User Tools

Site Tools


buzzword

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
buzzword [2014/04/18 18:19]
rachata
buzzword [2014/04/28 18:18]
rachata
Line 1250: Line 1250:
       ​       ​
     ​     ​
 +===== Lecture 31 (4/28 Mon.) =====  ​
 +
 +  * Directory based cache coherent
 +    * Each directory has to handle validate/​invalidation
 +    * Extra cost of syncronization
 +    * Need to ensure race conditions are resolved
 +  * Interconnection
 +    * Topology
 +      * Bus
 +      * Mesh
 +        * Torus
 +      * Tree
 +      * Butterfly
 +      * Ring
 +        * Bi-directional ring
 +          * More scalable
 +        * Hierarchical ring
 +          * Even more scalable
 +          * More complex
 +      * Crossbar
 +      * etc.
 +    * Circuit switching
 +    * Multistage network
 +      * Butterfly
 +      * Delta network
 +    * Handling contention
 +      * Buffering vs. dropping/​deflection (no buffering)
 +    * Routing algorithm
 +      * Handling deadlock
 +      * X-Y routing
 +        * Turn model (to avoid deadlocks)
 +      * Add more buffering for an escape path
 +      * Oblivious routing
 +        * Can take different path
 +          * DOR between each intermediate location
 +        * Balance network load
 +      * Adaptive routing
 +        * Use the state of the network to determine the route
 +          * Aware of local and/or global congestions
 +        * Non minimal adaptive routing can have livelocks
 +
     ​     ​
  
buzzword.txt ยท Last modified: 2015/04/27 18:20 by rachata