Re: CPU speeds... and why Amiga will never "come back"
Posted: 15 Jun 2022 12:48
But does it also run new, natively built software which can harness the full capability of the machine?
We welcome retro users & hardware gurus alike! Come and join the party :)
https://www.exxosforum.co.uk/forum/
Thanks for the hindsightterriblefire wrote: 15 Jun 2022 11:17The ones i'm most familiar with is the big end Virtex 5/6 chips. They are massively impressive bits of kit but they're designed to make compute *wide*, e.g. single cycle DSP type operations, not flat out clock speed. I'd need to check what the current FPGAs are up to but these guys were expensive and awesome but they cannot clock like an ASIC can.sporniket wrote: 15 Jun 2022 10:28 About the FPGA, are we talking about entry level ones (like e.g. the one on the DE-10 nano, spartan6, ecp5,... with boards around 50-150$€) or also up to the high-level ones (1500-2000$€ -around the price of a Falcon030 nowadays- and beyond) ? (Honestly curious about that)
This was the reason that bitcoin mining on FPGAs only lasted a year or two before it moved over to ASICs.
The spartan 6 FPGA could only do 80Mhz or so with a fully pipelined and wishbone compatible bus ao68000. That design was very clean but the S6 couldnt go faster.
You can simply go look this up because FPGAs have pin to pin and gate to gate specs that basically limit your clock frequency. I've not seen one better than 5ns but they may exist. 5ns is roughly 200Mhz max. Beyond that you end up with specific FPGA fabric designed for the job. E.g. the Spartan 6 "T" edition has parts that can do PCIe.
Things may have moved on a bit since i last used them but from what i could see FPGA type stuff was moving to cpus with synthable FPGA fabric attached like the Zync cores etc. It didnt seem to be looking to go for faster and faster clocks. I think there are fundamental physical limits to the clock routing network that limit overall speed.
While I agree that the CPU of the Amiga wasnt anything amazing it was on a par with things of the time. You didnt notice it was slow. So that would at least need to be true of a "return" type system.stephen_usher wrote: 15 Jun 2022 12:05 Well, what made the Amiga special in the first place was that it was at least a generation ahead when it came to the graphics capability, both hardware and software support in the OS. The CPU was no faster than the other machines on the market at the time.
If you were to "bring it back" you really wouldn't be looking at an m68k machine (the later AmigaDOS machines weren't based upon this either) and really you would have to look at basing it upon commodity hardware, either PC based or, probably better for future-proofing, 64 bit ARM and then building the OS and graphics manipulation support on top. If you wanted it to be an "Amiga", as in running the old software then you would need to have an integrated m68k VM which would seamlessly run the old code and simulate the old hardware.
All this work though would be for a tiny niche market where it would never be profitable.
... or ARAnyM (in Atari case).mgi wrote: 15 Jun 2022 12:10I think this is exactly what the Pimiga is - running on ARM64 within the Pi4 and executing the original code.stephen_usher wrote: 15 Jun 2022 12:05 If you were to "bring it back" you really wouldn't be looking at an m68k machine (the later AmigaDOS machines weren't based upon this either) and really you would have to look at basing it upon commodity hardware, either PC based or, probably better for future-proofing, 64 bit ARM and then building the OS and graphics manipulation support on top. If you wanted it to be an "Amiga", as in running the old software then you would need to have an integrated m68k VM which would seamlessly run the old code and simulate the old hardware.
This is why I have zero interest in modern PC systems, and many other gadgets in my hobby. The frequencies even the most basic systems works at is Ghz or many hundreds on Mhz. These basic systems connect to anything with all protocols available on chip. Now Atari's and Amiga's interest me due to their limitations, and the coding to push the systems to the limits. Also as stated these systems are not useful now, but they are are DAMN fun!terriblefire wrote: 15 Jun 2022 19:14 So basically there will be no more complete ecosystems like Amiga again. MacOS, Linux and Windows are converging together ... they'll all run on most hardware and they do mostly the same stuff. Computing is as dull as ditchwater thesedays.
High end FPGAs aren't just bigger than low cost ones, they are much faster. Current generation models can run internally at the 1 GHz level. For most tasks they would easily outperform processors like the RPi. The RPi might have a faster raw clock, but it must process sequentially, while a FPGA can process in parallel. A processor would need many cycles to accomplish the same task that an FPGA can do in a single one. Obviously that for sequential processing a fast CPU would still be faster, but this is not our typical task. Of course the whole thing is probably just academic as high end FPGAs prices start at 4 digits!terriblefire wrote: 15 Jun 2022 11:17 The ones i'm most familiar with is the big end Virtex 5/6 chips. They are massively impressive bits of kit but they're designed to make compute *wide*, e.g. single cycle DSP type operations, not flat out clock speed. I'd need to check what the current FPGAs are up to but these guys were expensive and awesome but they cannot clock like an ASIC can.
This doesn't have much to do with technology or physics. It is just a purely business issue. There is no profitable market to produce fast low cost FPGAs. Low cost FPGAs are simply produced "slow", with about the same performance for more than a decade. The main manufacturers are not interested in making them any faster, among other things because they don't want to create cheap competition for their high end products that are much more profitable. Low cost FPGAs evolve with more features, bigger, and much more better power efficiency. That was the main goal, especially low power, for the latest generations of low cost FPGAs. You want speed? Get a high end FPGA.The spartan 6 FPGA could only do 80Mhz or so with a fully pipelined and wishbone compatible bus ao68000. That design was very clean but the S6 couldnt go faster.
...
Things may have moved on a bit since i last used them but from what i could see FPGA type stuff was moving to cpus with synthable FPGA fabric attached like the Zync cores etc. It didnt seem to be looking to go for faster and faster clocks. I think there are fundamental physical limits to the clock routing network that limit overall speed.
I wasnt aware the latest high end FPGAs had got to or above 1Ghz. The simple physics of the clock routing network at that speed are mind boggling. My PhD is in an area related to nano technology, from a nano technology department, and it makes my brain hurt even thinking about how this is accomplished.ijor wrote: 16 Jun 2022 15:12 High end FPGAs aren't just bigger than low cost ones, they are much faster. Current generation models can run internally at the 1 GHz level. For most tasks they would easily outperform processors like the RPi. The RPi might have a faster raw clock, but it must process sequentially, while a FPGA can process in parallel. A processor would need many cycles to accomplish the same task that an FPGA can do in a single one. Obviously that for sequential processing a fast CPU would still be faster, but this is not our typical task. Of course the whole thing is probably just academic as high end FPGAs prices start at 4 digits!
Yes, of course that ASIC is faster. But unless you are going to fab chips, we aren't really talking about ASIC vs FPGA.