Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Thursday April 23 2020, @12:33PM   Printer-friendly
from the Sorry-about-that-boss! dept.

Worst CPUs:

Today, we've decided to revisit some of the worst CPUs ever built. To make it on to this list, a CPU needed to be fundamentally broken, as opposed to simply being poorly positioned or slower than expected. The annals of history are already stuffed with mediocre products that didn't quite meet expectations but weren't truly bad.

Note: Plenty of people will bring up the Pentium FDIV bug here, but the reason we didn't include it is simple: Despite being an enormous marketing failure for Intel and a huge expense, the actual bug was tiny. It impacted no one who wasn't already doing scientific computing and the scale and scope of the problem in technical terms was never estimated to be much of anything. The incident is recalled today more for the disastrous way Intel handled it than for any overarching problem in the Pentium micro-architecture.

We also include a few dishonourable mentions. These chips may not be the worst of the worst, but they ran into serious problems or failed to address key market segments. With that, here's our list of the worst CPUs ever made.

  1. Intel Itanium
  2. Intel Pentium 4 (Prescott)
  3. AMD Bulldozer
  4. Cyrix 6×86
  5. Cyrix MediaGX
  6. Texas Instruments TMS9900

Which CPUs make up your list of Worst CPUs Ever Made?


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Insightful) by drussell on Thursday April 23 2020, @01:05PM (7 children)

    by drussell (2678) on Thursday April 23 2020, @01:05PM (#985998) Journal

    The TMS9900 is actually a good processor.

    I guess they just think it's a "worst" CPU because it didn't see more widespread use?

    Starting Score:    1  point
    Moderation   +1  
       Insightful=1, Total=1
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 5, Informative) by RS3 on Thursday April 23 2020, @03:18PM (6 children)

    by RS3 (6367) on Thursday April 23 2020, @03:18PM (#986034)

    I know this is against the rules, but TFA is a good quick read. :)

    FTFA, TMS9900 was a failure due to 16-bit address bus. IBM chose 8088 because 20-bit. That is a big deal. RAM banking could be done, but that would have caused many programmers angst and lots of errors. Yeah, forget that.

    Also, there were no 16-bit peripherals. You could use 8-bit ones, but then you had an I/O bottleneck, and extra glue logic, so why not just use an 8-bit CPU.

    TI has always been an awesome company IMHO. TMS9900 was the first 16-bit microprocessor, so it's sad to see they didn't expand the address bus by the time IBM was working on the PC. Kudos to TI for the TMS320 series.

    I like that TMS9900 kept most registers in RAM. Greatly reduces context switching time. Not sure why some didn't like it.

    Here's a great article by one of the top TI people in the program:

    https://spectrum.ieee.org/tech-history/heroic-failures/the-inside-story-of-texas-instruments-biggest-blunder-the-tms9900-microprocessor [ieee.org]

    • (Score: 2, Funny) by shrewdsheep on Thursday April 23 2020, @03:53PM (1 child)

      by shrewdsheep (5215) on Thursday April 23 2020, @03:53PM (#986053)

      I know this is against the rules, but TFA is a good quick read. :)

      Please be considerate and keep your social distance like everyone else!

      • (Score: 4, Touché) by RS3 on Thursday April 23 2020, @04:16PM

        by RS3 (6367) on Thursday April 23 2020, @04:16PM (#986072)

        I was wearing protection!

    • (Score: 2) by maxwell demon on Thursday April 23 2020, @07:10PM (3 children)

      by maxwell demon (1608) on Thursday April 23 2020, @07:10PM (#986164) Journal

      Not sure why some didn't like it.

      My guess would be that the shorter context switching time was more than offset by longer time to do calculations. As far as I remember, main memory accesses have always been slower than CPU register accesses. Thus I would be surprised if the TMS9900 memory "registers" were not causing it to be much slower than chips with on-chip registers.

      --
      The Tao of math: The numbers you can count are not the real numbers.
      • (Score: 2) by RS3 on Friday April 24 2020, @12:27AM (2 children)

        by RS3 (6367) on Friday April 24 2020, @12:27AM (#986299)

        Absolutely agree. After posting, I did some more reading, looked at some pinouts, saw the 3 (???) clock phase inputs, and remember how horribly slow memory access was in those days. To be fair, it's still many clock cycles, but we have DDR4, "quad pumped" bus, etc. I wonder if the TI engineers were hoping for faster RAM or something?

        Either way, it was a tradeoff between faster context switches versus faster register operations. We all know who won out!

        • (Score: 1, Insightful) by Anonymous Coward on Friday April 24 2020, @07:35AM (1 child)

          by Anonymous Coward on Friday April 24 2020, @07:35AM (#986418)

          More likely that their fab couldn't get the required transistor density to fit everything, so something had to give. CPUs that fit on a single chip were still a pretty new thing in those days.

          • (Score: 2) by RS3 on Friday April 24 2020, @03:08PM

            by RS3 (6367) on Friday April 24 2020, @03:08PM (#986496)

            Great point. And, especially in those days, chip yields (usable ICs) were low, and the bigger the die, statistically the fewer good ones you'll get. And they didn't have the PGA and 4-sided PLCC and BGA packages that they developed for the LSI in the 80s. So making bigger chips would have cost much more and nobody would have bought.

            Which brings up the memory that there were some multi-package microprocessors, and I forget which ones did that, but it was 2 or 3 chips, and they were not popular.