How CPUs are Designed and Built, Part 2: CPU Design Process

Just being doing full bit adders with a class at work today. Got to love some combinational logic circuits. Absolutely loving this article series!
 
While I welcome such articles on Techspot, I would love much more an animated summary made into a video. I never felt comfortable with the circuit plans like those in the video. Give me an animated version showing how the the electricity or bits flow through these circuits and show how the fabricators print these.
 
I have the suspicion that cpu makers priorities are to make it cheaper and cut their production costs. Rather than giving us consumers something that does new and wonderful things we like.

I've been shopping for a new pc for a while now and all I really see is a lot of marketing stuff. Stuff that really doesn't do anything real for me in the end. If they do have new abilities that blow your hair back. The software companies don't seem to be using them from my view as the consumer. Stuff looks, acts and runs pretty much the same as it did a decade ago to me.

Interesting read though.
 
Last edited by a moderator:
I like the article. I would consider this article to be very much on a basic and introductory level, but that's fine; it won't benefit your readers if they can't understand it. I don't think IBM has even now released the schematics for the System/360 Model 195; as it's a machine with an out-of-order floating-point unit, and it had L1 cache, it's comparable to a "modern" microprocessor. Well, if you call a Pentium II modern.
 
I have the suspicion that cpu makers priorities are to make it cheaper and cut their production costs. Rather than giving us consumers something that does new and wonderful things we like.

I've been shopping for a new pc for a while now and all I really see is a lot of marketing stuff. Stuff that really doesn't do anything real for me in the end. If they do have new abilities that blow your hair back. The software companies don't seem to be using them from my view as the consumer. Stuff looks, acts and runs pretty much the same as it did a decade ago to me.

Interesting read though.

I think you are confusing hardware with software. Describe what would "blow your hair back" in terms of computer "abilities".
 
I think you are confusing hardware with software. Describe what would "blow your hair back" in terms of computer "abilities".
I think I see what your saying. It is the very thin layer of difference that I see OS wise that bums me as far as what I can do with the pc. I like to control my pc and my sort of pc environment. I want it to be able to do stuff that I like, things that are important to me. That would make it more fun. I could list a bunch of other stuff but more to your point.

Mostly hardware wise it just doesn't seem no where near as fast for me as I expected it to be this far along. I want it to snap on instantly. Open and run stuff instantly. I mean I've been here almost from the beginning as a consumer. By now I expect it to move with real speed. Instead It seems like a million micro step build up back to the same 55 miles an hour.

Plus when I look at laptops and desktops in the stores. They look smaller and lower quality to me. Even the expensive ones turn me off for how thin and cheap they look and feel to me. I like the hardware and I guess I just feel the user experience should move like its from the 21st century since the 19th century is over.
 
I think you are confusing hardware with software. Describe what would "blow your hair back" in terms of computer "abilities".

Just ignore the above post. I had a 15 minute time limit on editing my post on here and I couldn't edit it even though it let me start the edit. I had retyped the whole thing but it wouldn't go up in the end. I don't know why they have a 15 minute limit on my post editing once I've already stared editing. I'm just not going to post on this site anymore cause I think that is hostile.
 
I don't think I have ever been this confused, lol. This is pretty challenging reading, dude!

lol, sorry I've been super groggy lately. I had to change my work hours and I haven't adjusted yet.:dizzy: I hope to be more coherent soon.
 
I think I see what your saying. It is the very thin layer of difference that I see OS wise that bums me as far as what I can do with the pc. I like to control my pc and my sort of pc environment. I want it to be able to do stuff that I like, things that are important to me. That would make it more fun. I could list a bunch of other stuff but more to your point.

Mostly hardware wise it just doesn't seem no where near as fast for me as I expected it to be this far along. I want it to snap on instantly. Open and run stuff instantly. I mean I've been here almost from the beginning as a consumer. By now I expect it to move with real speed. Instead It seems like a million micro step build up back to the same 55 miles an hour.

Plus when I look at laptops and desktops in the stores. They look smaller and lower quality to me. Even the expensive ones turn me off for how thin and cheap they look and feel to me. I like the hardware and I guess I just feel the user experience should move like its from the 21st century since the 19th century is over.

I hear you. I mean it's 2019 and they promised me a flying car by now. But on the other hand its been impressive that they have kept moore's law going as long as they have. Although not ground-shifting in terms of new functionality as the original PC's were, there have been huge advances in the last 10 years. It may seem like they ahvebeen aaround for ever, but remember the first iPad came out in 2010. Functionally powerful tablets are not even 10 years old.

In roughly that same period raw processing power gives us voice recognition and dictation on smartphones. I am typing this on a Microsoft surface... a core i7 running full desktop OS at impressive speeds, and it's less than 2 lbs. It pretty much is a tablet. Raw processing power has given us some impressive AI and visual input processing for self-driving and driving assist in vehicles. Take a look what Boston Dynamics can build now in terms of human-like walking/balancing/lifting self-motivated robots... again, largely do to raw processing speed for the thousands of telemetry inputs required.

Yeah, in terms of what you do on your desktop, it looks like what we did 20 years ago... because that's what you do on a desktop. read news, write essays, watch some video. We just do it faster and easier and smaller now. But there is not going to be a "blow your hair back" new word processing feature that stems from hardware development. If it comes from anywhere, it's software. And I'd say there have been some pretty cool things in the personal assistant sphere in that regard. Raw horsepower just lets our OS do more in the background, at all times. I *like* the fact that Cortana notices when I say things like "I'll read that this week" in an email... and then reminds me a day later... "you told Steve you would "read that this week." ignore? complete? schedule? .... I like that I can just ask Alexa to set the house for "vacation" and walk out the door. Or ask her the eather or what's playing at local theaters tonight.

There are a ton of Quality Of Life advances the last 10-12 years of raw hardware power have been made possible. (not to mention all the routers, switches, and servers that the internet needs to make all the magic happen at the speed that it does... also courtesy of raw increases in CPU power) -- with smartphones, tablet sized laptops, Alexa/Google smart home features, smart cars, etc... we look a lot more like the Jetson's now than we did 12 years ago. Still no flying car... but soon a self-driving one.
 
I designed USB 1.1 hub controller using VHDL coding for my 2002 bachelor degree thesis.
Compiling took 5 minutes and simulating took 10 minutes on a mediocre lab pc.?
To simulate the circuit, programmer must build another logic to stream the input bit too.

Signal latency exists in physical circuit and the Altera simulator accurately simulates it.
So, even though the logic is correct, sometimes the output was messed up because the concurrent logic was too long (process latency > input frequency).
I must put buffer at correct position then redo above 15 minutes compile-simulate thing again.??

It wasn't finished yet, the code then need to be simulated in hardware FPGA???
 
Back