Re: Understand CPU Specs?
CPU execution's speed depend on the technologies it have, for example if the CPU is 32 bits, it can process 32 bits of data at once. nowadays, most of processors have pipelining technologies, pipelining means parallel processing, but pipelining can't execute the same instruction at once, and if the instruction have branch instruction, it would need to use branch prediction.
register is the memory that is near to the CPU, so the CPU fetch any instructions directly from register, if the register's size is bigger, the CPU won't need to waiting the register to receive data from cache memory or main memory, so it can work faster (no delay), but it also depend on the memory mapping method, the most efficient is set associative mapping.
the data bus width, the more width the data bus, the more data can be send through the data bus, it would be probably mean the cpu could work faster since the data delivered to the cpu in faster way. for example, if the data bus is 8 bits, while register want to send 32 bits of data to processor, it would need 4t to send data to process, but if the data bus is 32 bits, it only need 1t, so it is faster.
is it right, please give me correction.. thank you..