Slashdot Mirror


The Legacy of CPU Features Since 1980s

jones_supa writes: David Albert asked the following question:

"My mental model of CPUs is stuck in the 1980s: basically boxes that do arithmetic, logic, bit twiddling and shifting, and loading and storing things in memory. I'm vaguely aware of various newer developments like vector instructions (SIMD) and the idea that newer CPUs have support for virtualization (though I have no idea what that means in practice). What cool developments have I been missing? "

An article by Dan Luu answers this question and provides a good overview of various cool tricks modern CPUs can perform. The slightly older presentation Compiler++ by Jim Radigan also gives some insight on how C++ translates to modern instruction sets.

6 of 180 comments (clear)

  1. Cooking by morgauxo · · Score: 4, Funny

    There was a period in the 0s when PC processors were good for cooking eggs. You had to be careful with the AMD ones though, they had a tendency to burn the egg quickly.

    1. Re:Cooking by Anonymous Coward · · Score: 2, Funny

      Since then, we have offloaded that task to the graphics card, thereby freeing up the main CPU for hash browns.

  2. Re:1980s? by Opie812 · · Score: 5, Funny

    Then it's settled. Your edge case must apply to everybody. The article is wrong.

    --
    I'm not a nerd. Nerds are smart.
  3. What happened to my /.? by DahGhostfacedFiddlah · · Score: 5, Funny

    We just had a story about low-level improvements to the BSD kernel, and now we get an article about chip-level features and how compilers use them?

    Is this some sort of pre-April-Fools /. in 2000 joke? Where are my Slashvertisements for gadgets I'll never hear about again? My uninformed blog posts declaring this the "year of Functional Declarative Inverted Programming in YAFadL"? Where the hell are my 3000-word /. editor opinions on the latest movie?

    If this keeps up, this site might start soaking up some of my time instead of simply being a place I check due to old habits.

  4. Re:Yeah, I remember when VMWare first came out... by Richard_at_work · · Score: 5, Funny

    Bugger me, when I first got hold of VMWare as a teenager then heavily into Linux, I went mad. And I mean maaaaaaaaaaaaaaaaaad.

    My home server was a simple affair - 6GB hard disk, 512MB ram.

    So what did I do? Bring up as many Redhat VMs as I could - all with 4MB ram :D It was like a drug, 10 wasn't enough, so I did more. I got to 50 and just knew I had to do 100. I eventually ran out of free ram, but hell, I had more than 100 servers at my disposal!

    What did I do with them? Uhm, nothing. Apart from sshing into a few just because I could.

    *sigh* Thems were the days....

  5. Re:Yeah, I remember when VMWare first came out... by Hognoxious · · Score: 4, Funny

    If it's a proper mainframe you don't have it in your house, you have your house in it.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."