Professional Documents
Culture Documents
Computer Systems Architecture Ques1
Computer Systems Architecture Ques1
OLLSCOIL LUIMNIGH
1 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
2 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
3 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
27) Which support circuits would you not find in a) Cache controller
a 8086 minimum system? b) Clock generator
c) Bus controller
d) Transparent latch
28) What purpose does the #BHE signal serve in a) Enables access to high byte of word
an 8086 system? b) Enables access to low byte or word
c) Enables access full word
d) Bus halt enable
29) Why does the 8086 have a multiplexed a) Multiplexing increases performance
address and data bus? b) Multiplexing allows for slower memory
c) Multiplexing simplifies external circuitry
d) Multiplexing saves processor pins
30) The 8086 has a multiplexed address and data a) Transparent latches
bus. De-multiplexing is typically achieved b) Bus transceivers
using… c) Bus controllers
d) Clock generators
31) An 8086 bus cycle takes at least 4 clock a) 4Mb/s
cycles to complete. If the processor is b) 4MB/s
clocked at 4MHz, what is the maximum data c) 2MB/s
rate of the data bus? d) 20MB/s
32) Which of the following is not a feature of the a) Fully 8086 backwards compatible
Intel 80286 processor? b) 16MB addressable physical memory
c) Support of real mode and protected mode
d) 32-bit general purpose registers
33) Protected mode in the 80286 was a) Multitasking operating systems
implemented to support… b) Overheating of the processor
c) Cache memories
d) Internet security
34) How much physical memory can be a) 64kB
addressed by an 80386 processor in the b) 1MB
native mode? c) 16MB
d) 4GB
35) What is the main purpose of an 80387 co- a) Control of cache memory
processor? b) Fast hard-disk access
c) Fast floating point operations
d) Increased physical memory
36) Which of the following techniques was a) RISC
extensively used to implement the 80386? b) Micro-encoding of machine instructions
c) Hard-wired machine instructions
d) Harvard architecture
37) Which of the following blocks would not be a) Microcode execution unit
found on a traditional RISC microprocessor? b) Instruction pipeline
c) Large register bank
d) ALU
38) What can be said about processors featuring a) offer on-chip networking support
a super-scalar architecture? They… b) support MMX instructions
c) have multiple instruction pipelines
d) support DDR memory
39) Which of the following problems is regularly a) Data and register dependency
encountered when dealing with instruction b) Large stack sizes
pipelines? c) Micro-encoded instructions
d) Hard-wired instructions
40) The Intel Pentium processor is a… a) 16-bit processor
b) 32-bit processor
c) 64-bit processor
d) 128-bit processor
4 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
5 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
55) Which unit is used to increase the speed of a) Translation lookaside buffer
access to memory pages? b) Descriptor cache
c) Instruction pipeline
d) Page directory
56) For which of the following is the Pentium a) Highly reliable systems
data bus optimised? b) DDR memory devices
c) Low cost
d) Fast cache line fills
57) Which mode of data transfer from memory a) Burst mode
to cache is used by the Pentium processor? b) DDR mode
c) Synchronous transfer mode
d) Asynchronous transfer mode
58) What does MMX stand for? a) Memory management extensions
b) Multi-media extensions
c) Machine management extension
d) Mobile machine extension
59) What is the width of MMX registers? a) 16-bit
b) 32-bit
c) 64-bit
d) 128-bit
60) Which of the following units would not be a) Level-1 cache
found within a Pentium II processor? b) Level-2 cache
c) MMX
d) USB Hub
6 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
Part B Marks:
Answer any two questions out of B1, B2 and B3 50 per
question
B1.2 What type of memory component (DRAM or SRAM) is commonly used for the
implementation of cache memory? Why? What is the drawback of this type of
memory?
B1.3 What are advantages and disadvantages of unified cache for code and data?
B1.4 Approximately what cache hit-rate would you expect from a typical cached system
running typical software?
B1.5 What is a cache line? What’s a typical cache line size? How does this cache line size
correspond to the data bus width and data transfer mode of a Pentium processor?
B1.6 What is the purpose of the MESI protocol? Briefly explain each of the four states
used in the MESI protocol.
B1.7 Consider a dual-processor system with two processors, A and B. Each of the
processors has an on-chip cache. The processors share a common main memory.
After being modified a cache line in Processor A is in the M state as shown in Figure
1. What will happen if processor B attempts to read from an address in main
memory that corresponds to an address in the M-state cache line of Processor A?
Use sketches to illustrate the sequence of events that follows.
Processor A Processor B
CPU, Registers 3 CPU, Registers
Cache 2 3 Cache
Cache Line State: M Cache Line State: I
Shared Main 2
Memory
7 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
B2.2 Segmentation in real mode: Briefly discuss the difference between an 8086 and a
Pentium processor.
B2.3 Assume operation in protected mode. How much memory (in kB) is required for a
fully populated descriptor table? See Figure 2 for formats of segmentation registers
and descriptors.
B2.5 For the shown example system explain what would happen if BX contained 000Ch
when instruction MOV AL, DS:[BX] is encountered.
00h 08h
92h 10h 92h 8Fh Adr 10000Ch
00h 00h 1Eh 20h Adr 10000Ah
00h 05h 21h 47h Adr 100008h
00h 00h 43h 30h Adr 100006h
Descriptor 0
8 of 9
ED5532: Comp. Sys. Architecture Spring 2003 Dr. Karl Rinne
B3.2 What are the advantages of the hub architecture compared to the north/south bridge
architecture?
B3.3 What are the advantages of the USB bus compared to earlier serial buses?
B3.4 Discuss some of the major attributes of the physical link of the USB bus?
9 of 9