Suppose, there is a legacy system utilizing the Von Neumann architecture for the past twenty years of sales forecast. But due to the increasing amount of data and processing requirements, the Von Neumann Bottleneck has reduced the overall system’s performance. Among the many ways, you need to select either “in-memory processing” or providing a “cache” between the processor and main memory to overcome the Von Neumann bottleneck. The factors to be considered are cost, floating point operations, and scalability.
Your selection must be supported by logical arguments.
Von-neumann is a architecture which is proposed by john von-neumann. Which have five basic components. memory, processing unit, control unit, input device and output device.
Memory:
It is a place where data used to store. It contains memory address register (MAR) and memory data register (MDR)
Processing unit:
It consists of ALU and temporary register file. The word size is the size of elements processed by the ALU
Control unit:
It includes the program counter, the instruction register and a finite state machine.
program counter contains address of next instruction.
Input/Output Devices:
The examples of input devices are keyboard, mouse and microphone. Examples of output devices are monitor, printer and speaker.
Instruction cycle:
It is directed by the control unit.
Comments
Leave a comment