From: W2HX
i have a few CPUs available to me, a 11/23+, an
11/73 and I also have
available to me an 11/83
I would like to try to run as many different OS's as may interest me,
including some unixes as possible (bsd...etc).
Early Unixes in general will run on those machines - but not straight off the
tape (since they didn't exist then, and have quirks which aren't supported).
I've brought up V6 on a /23 (which must have the KTF11-A MMU chip); here:
http://gunkies.org/wiki/Running_UNIX_V6_on_an_-11/23
are instructions on exactly what (minor) changes need to be made for it to
run.
The /73 and /83 should be subsets of that, although you'll want to start with
m45.s, because those machines support the split-I-D MMU of the -11/45. (A /23
Unix binary would boot/run on them, if you don't feel like doing a special one
for them.) I haven't yet tried V6 on them; if you want me to, and do a
writeup, let me know. The /73 and /83 have LTC registers, so on those you
won't need the LTC hack.
Also, you may know this already, but if not, note that the /83 is a PMI:
http://gunkies.org/wiki/Private_Memory_Interconnect
machine, and _MUST_ be plugged into a Q/CD backplane _only_; plugging into
a standard Q/Q backplane will _damage_ it.
would I see any improvement in performance with
the FPU compared to
without it? Or does the application running need to be something like
fortran to see any perceivable difference?
As someone noted, the /73 and /83 implement thefloating point instructions in
microcode, so the code can't tell if the optional FPJ11 FP hardware
accelerator is plugged in or not. In general, only on applications (the
language is not relevant) which are heavy users of FP would you see any
difference.
On the /23, with no KEF11-A FPU chip plugged in, there are no floating point
instructions at all, so any application which tries to use them will blow out
(although under V6 there's an emulator); see here:
http://gunkies.org/wiki/Setting_up_UNIX_-_Sixth_Edition
and search for 'floating point' to see discussion of it).
From: Ethan Dicks
v5, v6, and v7 UNIX shouldn't require any
sort of math hardware.
Don't know v5/v7 in detail, but AFAIK that's accurate. V6 can _support_
FP hardware on machines which have it, and is otherwised prepared to
emulate those instructions (see above).
From: Paul Koning
I think that was typically called "EAE"
(extended arithmetic element),
a Unibus peripheral that implemented integer mul/div ... It only
applies to 11/20 and 11/05 since all the other machines have the
relevant instructions built into the CPU.
Also the -11/04 and -11/03 were both missing the EIS; the former could use
the EAE, for the latter the optional KEV11-A or KEV11-B microcode chips both
provide it.
From: Josh Dersch
The EAE was also an option on the 11/40.
Technically, on any UNIBUS machine; on the /40, the EIS (added instructions,
not the device model of the EAE) was available via an optional board in
the CPU.
Noel
All,
Experience is that an 11/23 or 23+ will run V6 as mine does.? REason it
does is V6 does not require I&D support
The usual issue is not FPU for Unix as questioned but if there is a need
for I&D spaces.? The 11/23 (f11 chipset)
does not support that but the J11 (11/73 and 11/83) do support that.? I
have a 11/73 so I could run BSD and a few
others commonly found that require I&D support.
There may be other versions that place less of a burden on requiring I&D.
However I've not encountered a need for FPU connected to OS.? Also
the assumption for many unix is MMU support but not all DEC OS have
that requirement.
Allison