On This Page

This set of Multi-core processors Multiple Choice Questions & Answers (MCQs) focuses on Multi Core Processors Set 1

Q1 | The idea of cache memory is based           
  • . on the property of locality of reference
  • . on the heuristic 90-10 rule
  • . on the fact that references generally tend to cluster
  • . all of the above
Q2 | Systems that do not have parallel processing capabilities are                         
  • . sisd
  • . mimd
  • . simd
  • . misd
Q3 | Parallel programs: Which speedup could be achieved according to Amdahl´s law for infinite number of processors if 5% of a program is sequential and the remaining part is ideally parallel?
  • . 10
  • . 20
  • . 30
  • . 40
Q4 | In shared bus architecture, the required processor(s) to perform a bus cycle, for fetching data or instructions is                            
  • . one processor
  • . two processor
  • . multi-processor
  • . none of the above
Q5 | Alternative way of a snooping-based coherence protocol, is called a
  • . write invalidate protocol
  • . snooping protocol
  • . directory protocol
  • . write update protocol
Q6 | If no node having a copy of a cache block, this technique is known as           
  • . cached
  • . un-cached
  • . shared data
  • . valid data
Q7 | All nodes in each dimension form a linear array, in the                  .
  • . star topology
  • . ring topology
  • . connect topology
  • . mesh topology
Q8 | tasks being performed in different stages :
  • . require different amount of time
  • . require about the same amount of time
  • . require different amount of time with time difference between any two tasks being same
  • . require different amount with time difference between any two tasks being different
Q9 | The expression 'delayed load' is used in context of
  • . processor-printer communication
  • . memory-monitor communication
  • . pipelining
  • . none of the above
Q10 | During the execution of the instructions, a copy of the instructions is placed in the            .
  • . register
  • . ram
  • . system heap
  • . cache
Q11 | Producer consumer problem can be solved using                       
  • . semaphores
  • . event counters
  • . monitors
  • . all of the above
Q12 | A situation where several processes access and manipulate the same data concurrently and the outcome of the execution depends on the particular order in which access takes place is called:
  • . data consistency
  • . race condition
  • . aging
  • . starvation
Q13 | Which one of the following statements describes the properties achieved?
  • . mutual exclusion but not progress
  • . progress but not mutual exclusion
  • . neither mutual exclusion nor progress
  • . both mutual exclusion and progress
Q14 | All deadlocks involve conflicting needs for                  
  • . resources
  • . users
  • . computers
  • . programs
Q15 | To avoid deadlock                     
  • . there must be a fixed number of resources to allocate
  • . resource allocation must be done only once
  • . all deadlocked processes must be aborted
  • . inversion technique can be used
Q16 | processes to solve the critical section problem.
  • . one
  • . two
  • . three
  • . four
Q17 | Spinlocks are intended to provide                   only.
  • . mutual exclusion
  • . bounded waiting
  • . aging
  • . progress
Q18 | A semaphore is a shared integer variable                     .
  • . lightweight process
  • . that cannot drop below zero
  • . program counter
  • . stack space
Q19 | A critical section is a program segment                         .
  • . where shared resources are accessed
  • . single thread of execution
  • . improves concurrency in multi-core system
  • . lower resource consumption
Q20 | A counting semaphore was initialized to 10. Then 6 P (wait) operations and 4V (signal) operations were completed on this semaphore. The resulting value of the semaphore is                   
  • . 4
  • . 6
  • . 9
  • . 8
Q21 | How many times will process P0 print '0'?
  • . at least twice
  • . one
  • . three
  • . none of the above
Q22 | A system has 3 processes sharing 4 resources. If each process needs a maximum of 2 units, then                       
  • . better system utilization
  • . deadlock can never occur
  • . responsiveness
  • . faster execution
Q23 | code, resources or data in such a way that only one process has access to shared object at a time.
  • . readers_writer locks
  • . barriers
  • . semaphores
  • . mutual exclusion
Q24 |                      is the ability of multiple processes to co-ordinate their activities by exchange of information.
  • . deadlock
  • . synchronization
  • . mutual exclusion
  • . cache
Q25 | Paths that have an unbounded number of allowed nonminimal hops from packet sources, this situation is referred to as                  .
  • . livelock
  • . deadlock
  • . synchronization
  • . mutual exclusion