A) Von Neumann Architecture
A) Von Neumann Architecture
• Consists of three hardware systems: A central processing unit (CPU) (which consists of a control unit,
an arithmetic logic unit (ALU), registers (small storage areas), and a program counter);
a main-memory system, which holds programs that control the computer’s operation; and
an I/O system.
• Contains a single path, either physically or logically, between the main memory system and the control
unit of the CPU, forcing alternation of instruction and execution cycles. This single path is often referred
to as the von Neumann bottleneck.
MODE OF OPERATION
MODE OF OPERATION
1. The control unit fetches the next program instruction from the memory, using the program counter to
determine where the instruction is located.
3. Any data operands required to execute the instruction are fetched from memory and placed into
registers within the CPU.
4. The ALU executes the instruction and places the results in registers or memory
SPARC was designed as a target for optimizing compilers and easily pipelined hardware
implementations. SPARC implementations provide exceptionally high execution rates (MIPS)
and short time-to-market development schedules.
Provide the scalability of the cost/performance ratio of successive implementations with the
current improvements in circuit technology.
The "Scalable" in SPARC comes from the fact that the SPARC specification allows
implementations to scale from processors required in embedded systems to processors used for
servers.
It is a Load and store architecture. Operations are always done over registers.
Integer Unit
Contains the general-purpose registers and controls the overall operation of the processor.
It may contain from 64 to 528 general-purpose 64-bit r registers. They are partitioned into
8 global registers, 8 alternate global registers, plus a circular stack of from 3 to 32 sets of
16 registers each, known as register windows.
Executes the integer arithmetic instructions and computes memory addresses for loads
and stores. -Maintains the program counters and controls instruction execution for the
FPU.
Floating Point Unit
Floating-point load/store instructions are used to move data between the FPU and
memory.
Coprocessor load/store instructions are used to move data between the coprocessor
registers and memory floating-point instructions mirrors coprocessor instructions.
MEMBERS:
JAPHALY, GADAFI J 2020-04-02654
MAGEMBE, DAUD K 2020-04-05183
MUTEKANGA, ANDOCIUS 2020-04-08516