– Single address mode for load/store: base + displacement
– Capable of performing a total of 32 arithmetic operations For simplicity assume that the machine only performs arithmetic operations plus data transfer operations (i.e. load and store).
A. Write the equivalent machine level language corresponding to a C statement of C=A+B
B. Give an instruction format for the arithmetic operations. To do this draw a diagram of the instruction format with each field clearly specified. For each field indicate its size, the reason for selected size, and a description of what purpose the field serves. C. Give an instruction format for the load/store operations. To do this draw a diagram of the instruction format with each field clearly specified. For each field indicate its size, the reason for selected size, and a description of what purpose the field serves.
3. To see how different ISA decisions will impact the machine design, consider designing an accumulator machine with the following specifications:
– 224 words of memory [words are 32-bit wide]
– Fixed format instructions
– A 32-bit accumulator register (AC)
– An index register X
– Index address mode: address field + X when indexing is indicated in the instruction
– Capable of performing a total of 128 operations A. Write the equivalent machine level language corresponding to a C statement of C=A+B B. Give an instruction format for this computer. To do this draw a diagram of the instruction format with each field clearly specified. For each field indicate its size, the reason for selected size, and a description of what purpose the field. 3. When designing memory systems, it becomes useful to know the frequency of reads versus writes as well as the frequency of accesses for instructions versus data. Using the average instruction-mix information for MIPS for the program spice (as given below), find the following: a. The percentage of all memory accesses that are for data (vs. instructions). b. The percentage of all memory accesses that are reads (vs. writes). Assume that two-thirds of data transfers are loads.
4. Literature Report Assignment: For this assignment you need to do a literature search on advanced computer architectures topic. Find a peer reviewed publication on a topic of your interest. Read the article and write a one paragraph summary of the objectives, methods, findings of the research. We will have several of this type of assignments. It is important to distinguish refereed research publications (reviewed by peer researchers) from non-refereed publications (white papers). To get access to refereed publications such as ACM, IEEE, etc, you can login to your library account at UCD. Through your membership you have access to most publications, even inter-loan library. These exercises will help you identify research topics for your in-depth study research project. It will also help you on finding a project for experimental implementation for your term project. Periodically, we will discuss your research topics in class to explore common interest.