FPGA VAX update

Peter C. Wallace pcw at mesanet.com
Mon Oct 24 06:49:53 CDT 2005


On Mon, 24 Oct 2005, Johnny Billquist wrote:

> On Sun, 23 Oct 2005, "Peter C. Wallace" <pcw at mesanet.com> wrote:
>
>> On Sun, 23 Oct 2005, Tim Shoppa wrote:
>>
>>> Getting back to FPGA's, I know of a couple FPGA implementations of
>>> PDP-11's.  (They are mostly KDJ11 clones, but they differ in a couple
>>> of tiny respects.)  With extreme effort in the late 90's, they managed
>>> to make 4 FPGA's be about a factor of 2 factor on most benchmarks than
>>> a 11/93.
>
> And the PDP-11 is much easier to implement than a VAX.
>
>>> By the time the FPGA implementations made it to market the PC-based
>>> emulators were so much more cost-effective for most applications
>>> (despite their warts of running under a host OS...)
>>>
>>> I suspect that a FPGA implementation of a VAX would have a
>>> performance about equal to a 11/780 if done by an average Joe.
>>> Someone with much experience in caching/pipelining could probably
>>> eek out a factor of 2x or 3x by pulling out all the tricks in the
>>> book.
>>>
>>> Tim.
>>>
>>
>> Well since its pretty easy to get microcode to run at 75-100 MHz or so in
>> current cheap FPGAs, I'd say that 10 X a 780 should be trivial...
>
> I'd say that's wrong. Considering that the VAX8650 microcode engine runs
> at 68 MHz and manages about 7 times the 11/780, you're optimistic.
> The 8650 have a very large microcode word, actually have three (or was
> it four?) microcode engines running in parallell, and some very advanced
> cacheing and pipelining to speed it up to get even that far.


 	Not sure, but my guess is that a lot of that sophisticated caching and 
pipelining was needed to get the microengine to run at that 68 MHz because of 
the chip-chip delays in a large multi-chip design.

 	Current cheap FPGAs can manage 75-100 MHz with no pipelining. They can 
also do 32 bit adds/subtracts in < 7 or so nS. I doubt if the 8650s hardware 
could manage that. Would be interesting to know the average number of 
microinstructions per macroinstruction on the 8650...


>
> 	Johnny
>
> Johnny Billquist                  || "I'm on a bus
>                                  ||  on a psychedelic trip
> email: bqt at update.uu.se           ||  Reading murder books
> pdp is alive!                     ||  tryin' to stay hip" - B. Idol
>

Peter Wallace


More information about the cctalk mailing list