New answers tagged cpu
The required clock speed/efficiency (calculations per second) of your processor is based on the complexity and efficiency of your program. A simple but poorly programmed application could need a super computer compared to how another programmer can do it! The complexity, and things that need to be done are the main factor to dictate how fast it needs to be. ...
Eight values forming a word. There are really only two levels. However, if you look on a scope, you'll notice that at high speed the edges of the theoretically "square" wave are quite rounded.
Computers today are either 8-bit, 16-bit, 32-bit, or 64-bit. (In the past, there were other bus widths, such as 12 bits for the PDP-12, and 36 bits for the UNIVAC 1100 series -- both of which I programmed on in the 1970's -- but we'll forgot those for now). This number, be it 8, 16, 32, or 64 refers to the data bus width, and is also the width of most ...
You may have several pipelines (say one for integer, one for floating point) but if you never issue more than one instruction per cycle, you don't have a superscalar processor. To have a superscalar processor, it has to be able to issue several instructions in the same cycle, which implies to have several, more or less independent, execution units (which ...
This guy has the best details on understanding hard wiring the hardcoded portion of a Decoder, which explains the control lines for a hardcoded CPU: http://minnie.tuhs.org/CompArch/Tutes/week03.html As you can see, your choice in Opcodes really impacts how complex the Decode logic is.
Top 50 recent answers are included