DOC PREVIEW
UCD ECS 201A - ECS 201A EXAM

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

(1) True or False:(1) DRAM and Disk access times are rapidly converging.(1) Symmetric Shared-memory Multiprocessors are by far the most popular organization.(1) Measuring performance on multiprocessors using linear speedup instead of executiontime is a bad idea.(1) The use of large, multilevelcaches can substatially reduce the memory bandwidthdemands of a processor.(1) You can predict cache performance of Program A by analyzing Program B.(1) Computer components fail suddenly,with little warning.(1) Linear speedups are needed to makemultiprocessors cost-effective.(1) It is not necessary to simulate very manyinstructions in order to get an accurate per-formance measure of the memory heirarchy.(1) A program’slocality behavior is varies overthe run of an entire program.(1) Communication is a significant problem for parallel processor systems.(1) Coherence and Consistencyare complementary.(1) The instruction set architecture does not impact the implementability of a virtualmachine monitor.(1) Using a write-through cache simplifies the implementation of a cache coherence pro-tocol.(1) Write-back caches can use the same snooping scheme for both cache reads and writes(2) (3) What is the goal of the memory heirarchy? What twoprinciples makeitwork?(3) (6) What do the following acronyms stand for:OLTP VMM TPCUMA COMA DSM(4) (2) What type of parallelism do SIMD machines exploit?(5) (2) What type of parallelism do MIMD machines exploit?(6) (4) What are the four classifications of cache misses?(7) (1) Which type of cache miss can be changed by altering the mapping scheme?(8) (1) Which type of cache miss can be reduced by using longer lines?(9) (1) Which type of cache miss can be increased by using longer lines?The questions on this page areextremely short answer - write down the appropriate num-ber(s) corresponding to the answers (the list of answers is on the last page of the test.) Thefirst one is done for you.(10) (0) Taking this test has made my brain 3 (or 3-Hurt)(or just Hurt)(11) (1) Relaxing the requirement that Writes complete before Reads yields a model called(12) (1) Relaxing the requirement that Writes complete before Writes yields a model called(13) (1) Which type of operation is necessary in order to support synchronization?(14) (1) Which benchmarks are most affected by the windowsize?(15) (1) Which benchmarks are most affected by the accuracyofthe branch predictor?(16) (1) Alias analysis has the most impact on which benchmark?(17) (4) List 4 of the techniques the book says are useful for reducing the Miss Rate.(18) (4) List 4 of the techniques the book says are useful for reducing the Hit Time.(19) (4) List 4 of the techniques the book says are useful for reducing the Miss Penalty.(20) (2) Coherent caches provide _____ and _____ of shared data items.(21) (1) A_____ protocol invalidates other copies on a write.(22) The processor with the sole copyofacache block is normally called the _____ of thecache block.(23) (1) What hardware structure is necessary in order to makeasnooping protocol work?(24) (1) Often the decision is made to snoop only on the tags in the L2 cache. This requiresthe L1 cache entries to followthe _____ property.Very Short Answers:(25) (2) The authors claim there are twomain reasons MIMD machines are so popular.Whatare they?(26) (2) Give anexample of a SIMD type of machine.(27) (2) Whyhav e SIMD architectures experienced a rebirth in popularity?(28) (4) Howdoes instruction-leveldiffer from thread-levelparallelism?(29) (4) What are the twobiggest challenges in parallel processing? In other words, what twothings are keeping parallel processors from being the dominant architecture?(30) (4) What pair of instructions are used to implement a lock in RISC systems (as describedin the text)? Describe howthis pair works together in order to accomplish the goal.(31) (8) Describe the difference between shared memory and message passing machines.Include the impact on design, cost, and programming model.(32) (8) Snooping is one main approach to providing coherence - state what the other mainapproach is, and briefly outline howeach of them work.(33) (4) Drawthe basic structure of a centralized shared-memory processor(34) (4) Drawthe basic structure of a distributed memory processorHere are answers to go with the questions on pages 3 and 4. Feel free to tear this page offofyour test.(1) Bigger(2) Smaller(3) Hurt(4) Total Store Ordering(5) Partial Store Ordering(6) Weak Ordering(7) Integer(8) Float(9) Equally affected(10) Atomic Synchronization Primitive(11) Implement Synchronization(12) Modified(13) Unmodified(14) Shared(15) Unshared(16) Exclusive(17) Valid(18) Invalid(19) Expensive(20) Owner(21) Write Validate(22) Write Invalidate(23) Read Validate(24) Read Invalidate(25) Broadcast Medium(26) Nuclear(27) Atomic(28) Small and simple caches(29) Larger block size(30) Bigger caches(31) Way prediction(32) Trace caches(33) Higher associativity(34) Multilevelcaches(35) Pipelined caches(36) Non-blocking caches(37) Multibanked caches(38) Compiler optimizations(39) Victim cache(40) Priority to Read Misses(41) Critical Word First/Early Restart(42) Merging Write Buffer(43) Avoiding Address Translation whenIndexing Cache(44) Hardware Prefetching(45) Software prefetching(46) Small and simple caches(47) Data LevelParallelism(48) Instruction LevelParallelism(49) Thread LevelParallelism(50) Multithreading(51) Migration(52) Replication(53) Broadcast Medium(54) Owner(55) Renter(56) Inclusion(57) Exclusion(58) Buzz word A(59) Other Buzz


View Full Document

UCD ECS 201A - ECS 201A EXAM

Download ECS 201A EXAM
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ECS 201A EXAM and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ECS 201A EXAM 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?