Explore inside a CPU..
Computer science software for k12 and ks3 computing curriculum..
Interactive CPU is a new program that simulates the operation of a Pentium processor.
A schematic block visualises the processor in 3D.
Shows the main CPU parts.
Interactive CPU shows how a CPU works. The main functions of the CPU are simulated.
The cpu can be zoomed in and rotated through 360 degrees.
The program shows data moving through the cpu parts.
Students can manually simulate the data flow through the cpu either in complete cycles or by a process to process basis.
Data is shown entering the cpu through the system bus.
Data travels to the bus interface unit (BIU).
Once the BIU receives information it makes a copy of it.
One copy is sent to the L2 memory cache the other to L1 memory caches on the main CPU silicon circuit.
The fetch/decode unit pulls instruction code from the I-cache.
The BTB searches for any code which involves branching.
The decode unit sends code to the Reorder Buffer (ROB).
Code travels to the arithmetic and logic unit (ALU).
Once the code is valid the dispatch/execute unit carries out the code.
If the code is not valid the CPU looks for the information in the L1 memory cache.
If the data bits are not there the L2 memory cache is checked.
If neither memory cache holds the data bits they are retrieved from the main on board memory.
Interactive CPU simulates key presses and mouse clicks and shows data in near real time travelling to the Re-order buffer.
Useful for KS3 & KS4 Computing and K12 Computer Science
Interactive CPU includes online User Guide.