HOW CPU’S AND MEMORY WORK 4
every component is connected to an internal bus and/or connected to one of the other types of
bus to send and receive data. Each bus has its own purpose; the data bus is used to transport data
or instructions between several components in the CPU and memory. The address bus is used to
transfer address locations to the necessary components such as the MAR, memory, the IR, and
the CU. A control bus is used to communicate with devices through control signals, check their
status, allow devices to send control signals to the CPU, and transmission of interrupt signals to
the interrupt register. The internal bus is used to transfer data, addresses, and control signals
throughout the internal components (Techopedia, n.d.).
Above I have explained the workings of the CPU, its internal components, the bus
architecture, and memory architecture, now we will go over what multicore processing is and
how it works compared to single core and multi-processor. First, let’s lightly touch on what
multi-processing which is not the same as multicore processing. Multi-processor setups are
exactly how they sound, they require a motherboard with multiple processor slots and are not
near the efficiency or speed of multicore processors. Multicore processors have multiple
processors within the same die, which allows for transferring of data and communication
between CPU cores at a very fast rate. By implementing a multicore processor such as a quad
core CPU allows for you to run multiple processes at one time which is why we are able to
multitask on modern computers with this new architecture of CPU. Not only are we able to run
several programs at once, depending on the speed and a few other factors, we are able to process
large tasks, like video editing, in much less time since each one of the two, four, or eight CPU
cores complete one task at the same time meaning they can process 2, 4, or 8 instructions every
clock cycle, unlike a single core CPU that completes one instruction at a time as described
earlier.