Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Solutions to Computer Architecture and Design Homework 2 for ELEC 5200-001/6200-001 - Prof, Assignments of Computer Architecture and Organization

The solutions to homework 2 for the computer architecture and design course (elec 5200-001/6200-001) from spring 2007. It includes answers to three problems: defining harvard and von neumann architectures, reducing the effect of the von neumann bottleneck in the ias computer, and redesigning the instruction set for the ias computer with an enlarged main memory.

Typology: Assignments

Pre 2010

Uploaded on 08/16/2009

koofers-user-zoy
koofers-user-zoy 🇺🇸

10 documents

1 / 2

Toggle sidebar

Related documents


Partial preview of the text

Download Solutions to Computer Architecture and Design Homework 2 for ELEC 5200-001/6200-001 - Prof and more Assignments Computer Architecture and Organization in PDF only on Docsity! ELEC 5200-001/6200-001 Computer Architecture and Design Spring 2007 Homework 2 Solution Assigned 1/22/07, due 1/29/07 Problem 1: Define Harvard and von Neumann architectures. Answer: Harvard architecture: Use two separate memories for program and instructions. Von Neumann architecture: Use a single memory for both program and instructions. Problem 2: Why is the IAS computer strongly influenced by the von Neumann bottleneck? How will you change the instruction set architecture to reduce the effect of the bottleneck? Answer: The IAS computer had 21 instructions. All but two instructions, LSH (left shift) and RSH (right shift), required memory operation. One memory word was used for two instructions. Thus neglecting LSH and RSH, a typical program will require on an average 1.5 memory accesses per instruction. The execution speed will therefore be controlled by the communication between the memory and the processor. This is generally known as the von Neumann bottleneck. Reducing the effect of the bottleneck: We can add a register file to the hardware organization of the datapath. Then modify instructions to save intermediate results in registers rather then sending them to and then recalling from memory.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved