Instruction pipelining is a technique of organising the instructions for execution in such a way that the execution of the current instruction is overlapped by the execution of its subsequent instruction. Instruction pipelining improves the performance of the processor by increasing its throughput i.e. number of instructions per unit time. In this context, we will discuss … [Read more...] about Instruction Pipelining
Cache Memory
Cache memory is the fastest memory in a computer that improve the processing speed of the central processing unit i.e. CPU. The cache memory stores the instructions and the data that is frequently used by the processor. In this section, we will discuss various features of cache memory along with the types of cache memory. We will wind up the discussion with the advantages … [Read more...] about Cache Memory
Instruction Cycle
The structure of the instruction cycle defines the processing of a single instruction. The processing of instruction takes various form during the occurrence of an interrupt or if there is indirect addressing present in the instruction. In this section, we will discuss various forms of the instruction cycle. Instruction Cycle Definition The processing involved in the … [Read more...] about Instruction Cycle
Optical Memory
Optical memory is an electronic storage medium that uses a laser beam to store and retrieve the data. If we classify the memory system then optical memory comes under the external memory in the computer system. Optical memory can be classified into many types. What is Optical Memory? Optical storage was introduced by Philips and Sony in mid of the 1980s. The optical memory is … [Read more...] about Optical Memory
Synchronization Hardware
Synchronization hardware is a hardware-based solution to resolve the critical section problem. In our earlier content of the critical section, we have discussed how the multiple processes sharing common resources must be synchronized to avoid inconsistent results. Well, we can synchronize the processes sharing a common variable in two ways. First is the software-based … [Read more...] about Synchronization Hardware
