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
Previous revision
Next revision Both sides next revision
buzzword [2015/02/25 21:01]
kevincha
buzzword [2015/02/25 21:05]
kevincha [Lecture 17 (2/25 Wed.)]
Line 632: Line 632:
     ​     ​
  
-===== Lecture 17 (2/25 Wed.) ===== +  ​* IA-64 
-     +    * EPIC 
-* IA-64 +  * IA-64 instruction bundle 
-   ​* EPIC +    * Multiple instructions in the bundle along with the template bit 
-* IA-64 instruction bundle +    * Template bits 
- * Multiple instructions in the bundle along with the template bit +    * Stop bits 
- * Template bits +    * Non-faulting loads and exception propagation 
- * Stop bits +  * Aggressive ST-LD reordering 
- * Non-faulting loads and exception propagation +  * Phyiscal memory system 
-* Aggressive ST-LD reordering +  * Ideal pipelines 
-* Phyiscal memory system +  * Ideal cache 
-* Ideal pipelines +    * More capacity 
-    * Ideal cache +    * Fast 
-      * More capacity +    * Cheap 
-      * Fast +    * High bandwidth 
-      * Cheap +  * DRAM cell 
-      * High bandwidth +    * Cheap 
-* DRAM cell +    * Sense the purturbation through sense amplifier 
-  * Cheap +    * Slow and leaky 
-  * Sense the purturbation through sense amplifier +  * SRAM cell (Cross coupled inverter) 
-  * Slow and leaky +    * Expensice 
-* SRAM cell (Cross coupled inverter) +    * Fast (easier to sense the value in the cell) 
-  * Expensice +  * Memory bank 
-  * Fast (easier to sense the value in the cell) +    * Read access sequence
-* Memory bank +
-  * Read access sequence+
     * DRAM: Activate -> Read -> Precharge (if needed)     * DRAM: Activate -> Read -> Precharge (if needed)
-  ​* What dominate the access laatency for DRAM and SRAM +    ​* What dominate the access laatency for DRAM and SRAM 
-* Scaling issue +  * Scaling issue 
-  * Hard to scale the scale to be small +    * Hard to scale the scale to be small 
-* Memory hierarchy +  * Memory hierarchy 
-  * Prefetching +    * Prefetching 
-  * Caching +    * Caching 
-* Spatial and temporal locality +  * Spatial and temporal locality 
-  * Cache can exploit these +    * Cache can exploit these 
-  * Recently used data is likely to be accessed +    * Recently used data is likely to be accessed 
-  * Nearby data is likely to be accessed +    * Nearby data is likely to be accessed 
-* Caching in a pipeline design +  * Caching in a pipeline design 
-* Cache management +  * Cache management 
-  * Manual +    * Manual 
-    * Data movement is managed manually +      * Data movement is managed manually 
-      * Embedded processor +        * Embedded processor 
-      * GPU scratchpad +        * GPU scratchpad 
-  * Automatic +    * Automatic 
-    * HW manage data movements +      * HW manage data movements 
-* Latency analysis +  * Latency analysis 
-  * Based on the hit and miss status, next level access time (if miss), and the current level access time +    * Based on the hit and miss status, next level access time (if miss), and the current level access time 
-* Cache basics +  * Cache basics 
-  * Set/block (line)/​Placement/​replacement/​direct mapped vs. associative cache/​etc. +    * Set/block (line)/​Placement/​replacement/​direct mapped vs. associative cache/​etc. 
-* Cache access +  * Cache access 
-  * How to access tag and data (in parallel vs serially) +    * How to access tag and data (in parallel vs serially) 
-  * How do tag and index get used? +    * How do tag and index get used? 
-  * Modern processors perform serial access for higher level cache (L3 for example) to save power +    * Modern processors perform serial access for higher level cache (L3 for example) to save power 
-* Cost and benefit of having more associativity +  * Cost and benefit of having more associativity 
-  * Given the associativity,​ which block should be replace if it is full +    * Given the associativity,​ which block should be replace if it is full 
-  * Replacement poligy +    * Replacement poligy 
-    * Random +      * Random 
-    * Least recently used (LRU) +      * Least recently used (LRU) 
-    * Least frequently used +      * Least frequently used 
-    * Least costly to refetch +      * Least costly to refetch 
-    * etc. +      * etc. 
-* How to implement LRU +  * How to implement LRU 
-  * How to keep track of access ordering +    * How to keep track of access ordering 
-    * Complexity increases rapidly +      * Complexity increases rapidly 
-  * Approximate LRU +    * Approximate LRU 
-    * Victim and next Victim policy +      * Victim and next Victim policy
buzzword.txt · Last modified: 2015/04/27 18:20 by rachata