5 ms·
18 MHz, actually -- the FPGA clock speed is 73 MHz, but it executes the equivalent of one 6502 clock cycle in four of its clocks. That being said, this was imp
by duskwuff 7y ago
18 MHz, actually -- the FPGA clock speed is 73 MHz, but it executes the equivalent of one 6502 clock cycle in four of its clocks.
That being said, this was implemented on a budget-line FPGA from 2006 (XC3S50A - a small Xilinx Spartan-3A). A modern performance-line FPGA would probably hit a couple hundred MHz easily.
- baybal2 7y agoIt's still surprising how little relatively to the level of perceived performance have IPC count improved since seventies.
- nikanj 7y agoThe perceived performance for an average desktop has been pretty stagnant since, I don't know, at least the mid-nineties.
- spullara 7y agoSoftare expands to fill the CPU available.
- woadwarrior01 7y agoAKA Wirth’s Law[1]: “Software is getting slower more rapidly than hardware is becoming faster.” [1]: https://en.m.wikipedia.org/wiki/Wirth%27s_law https://en.m.wikipedia.org/wiki/Wirth%27s_law
- FeepingCreature 7y agoSoftware is being produced faster though.
- 6510 7y agoDidn't cars also follow that pattern?
- ajuc 7y agoThere was a huge perceived improvement when SSDs first appeared.
- cmrdporcupine 7y agoIt seems to me that computational throughput has improved exponentially, but latency for input tasks etc. has in fact worsened in many cases.
- aidenn0 7y agoPer TFA IPC has improved by about factor of 5, assuming a 3GHz machine runs BBC micro at equivalent performance of 15GHz
- vardump 7y agoReality for (SIMD) integer math is probably closer to 1000, floating point... probably 100000.
- raverbashing 7y agoYou're wrong :) IPCs for 6502 or Z80 (4x "faster" clock but 3-6 cycles per machine cycle) processors were at the count of clock cycles per instruction Even a measly 386/486 were much faster than that. Enter the Pentium with the ability to execute 2 instructions in parallel. IPC count were the big gainers recently as well
- baybal2 7y agoIt is still only 20-30 fold at max on average. So much more came from many thousand fold clock speed increase, and much wider execution paths.