buzzword
Differences
This shows you the differences between two versions of the page.
buzzword [2019/12/06 14:51] – [Lecture 21c (5.12 Thu.)] juang | buzzword [2019/12/14 20:25] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 253: | Line 253: | ||
* BitWeaving | * BitWeaving | ||
* Computing Architectures with Minimal Data Movement | * Computing Architectures with Minimal Data Movement | ||
- | * Mindset on reviewing manuscripts and scientific process | ||
- | * Suggestions on critical paper review | ||
- | * Mindset issues everywhere | ||
- | * Bandwidth bottleneck in Zurich Airport | ||
- | * Wrong methodology in design space exploration: | ||
* 3D-Stacked Logic+Memory | * 3D-Stacked Logic+Memory | ||
* Logic Layer | * Logic Layer | ||
Line 683: | Line 678: | ||
* Collaborative patterns | * Collaborative patterns | ||
+ | ===== Lecture 18 (22.11 Fri.) ===== | ||
+ | * Instruction prefetching | ||
+ | * Data prefetching | ||
+ | * Memory Hierarchy | ||
+ | * Memory Read/Write Latency | ||
+ | * Memory Bandwidth | ||
+ | * Memory Footprint | ||
+ | * Caches as Bandwidth Filters | ||
+ | * Little' | ||
+ | * Occupancy | ||
+ | * Latency | ||
+ | * Throughput | ||
+ | * Queueing Resources | ||
+ | * Compulsory Miss | ||
+ | * Demand Miss | ||
+ | * Spatial and Temporal Locality | ||
+ | * Fetch Granule | ||
+ | * Hardware Prefetching | ||
+ | * Software Prefetch Instruction | ||
+ | * Code Reordering | ||
+ | * Speculative Execution | ||
+ | * Loop Unrolling | ||
+ | * Load Hoisting | ||
+ | * Prefetch Degree | ||
+ | * Three Prefetch Metrics | ||
+ | * Accuracy | ||
+ | * Coverage | ||
+ | * Timeliness | ||
+ | * Heuristic-Based Next-N-Line Prefetching | ||
+ | * History-Based Target Line Prefetching | ||
+ | * Heuristic-Based Wrong-Path Prefetching | ||
+ | * Hybrid Prefetching | ||
+ | * Branch Predictor | ||
+ | * Branch Target Buffer (BTB) | ||
+ | * Next-Line Prefetchers | ||
+ | * Stride Prefetchers | ||
+ | * Cache-Block Address Based Stride Prefetching | ||
+ | * Correlation-Based Prefetchers | ||
+ | * Content-Birected Prefetchers | ||
+ | * Precomputation or Execution-Based prefetchers | ||
+ | * Address Correlation Based Prefetching | ||
+ | * Markov Model and Markov Prefetchers | ||
+ | * Prefetch Confidence | ||
+ | * Hybrid Hardware Prefetchers | ||
+ | * Execution-based Prefetchers | ||
+ | * Speculative Thread | ||
+ | * Feedback-Directed Prefetcher | ||
+ | * Prefetcher Throttling | ||
===== Lecture 19 (28.11 Thu.) ===== | ===== Lecture 19 (28.11 Thu.) ===== | ||
Line 835: | Line 878: | ||
* Signature | * Signature | ||
* Commit/ | * Commit/ | ||
+ | |||
+ | ===== Lecture 23 (12.12 Thu.) ===== | ||
+ | * Interconnects | ||
+ | * Cache coherence | ||
+ | * Interconnect networks: | ||
+ | * Topology | ||
+ | * Routing | ||
+ | * Buffering and flow control | ||
+ | * Oversubscription of routers | ||
+ | * Terminology: | ||
+ | * Network Interface | ||
+ | * Link | ||
+ | * Switch/ | ||
+ | * Channel | ||
+ | * Node | ||
+ | * Message | ||
+ | * Packet | ||
+ | * Flit | ||
+ | * Direct/ | ||
+ | * Properties of a Network Topology: | ||
+ | * Regular/ | ||
+ | * Routing distance | ||
+ | * Diameter | ||
+ | * Average distance | ||
+ | * Bisection Bandwidth | ||
+ | * Blocking/ | ||
+ | * Topologies: | ||
+ | * Bus | ||
+ | * P2P | ||
+ | * Crossbar | ||
+ | * Ring | ||
+ | * Tree | ||
+ | * Omega | ||
+ | * Hypercube | ||
+ | * Mesh | ||
+ | * Torus | ||
+ | * Butterfly | ||
+ | * cost, latency, contention, energy, bandwidth, overall performance | ||
+ | * Circuit switching network | ||
+ | * Multistage network | ||
+ | * Fetch-and-add | ||
+ | * Unidirectional Ring | ||
+ | * Bidirectional rings | ||
+ | * Hierarchical rings | ||
+ | * Mesh: asymmetricity on the edge | ||
+ | * Torus | ||
+ | * H-tree | ||
+ | * Fat-tree | ||
+ | * Hyper-cube. Cosmic Cube | ||
+ | * Routing mechanism: Arithmetic, Source-based, | ||
+ | * Types of routing algorithm: deterministic, | ||
+ | * Deadlock | ||
+ | * Oblivious routing | ||
+ | * Adaptive Routing: minimal adaptive, non-minimal adaptive | ||
+ | * Flow Control | ||
+ | * Handling contention: buffer, drop or misroute | ||
+ | * Flow control methods: | ||
+ | * Circuit switching | ||
+ | * Bufferless | ||
+ | * Store and forward | ||
+ | * Virtual cut through | ||
+ | * Wormhole | ||
+ | * Performance and congestion at high loads | ||
+ | * Store-and-forward | ||
+ | * Cut-though flow control | ||
+ | * Wormhole flow control | ||
+ | * Head of Line Blocking | ||
+ | |||
+ | ===== Lecture 24 (13.12 Fri.) ===== | ||
+ | * Load latency curve | ||
+ | * Performance of interconnection networks | ||
+ | * On-chip networks | ||
+ | * Difference between off-chip and on-chip networks | ||
+ | * Network buffers | ||
+ | * Efficient routing | ||
+ | * Advantages of on-chip interconnects | ||
+ | * Pin constraints | ||
+ | * Wiring resources | ||
+ | * Disadvantages of on-chip interconnects | ||
+ | * Energy/ | ||
+ | * Tradeoffs of interconnect design | ||
+ | * Buffers in NoC routers | ||
+ | * Bufferless routing | ||
+ | * Flit-level routing | ||
+ | * Deflection routing | ||
+ | * Buffer and link energy consumption | ||
+ | * Self-throttling | ||
+ | * Livelock freedom problem | ||
+ | * Golden packet for livelock freedom | ||
+ | * Reassembly buffers | ||
+ | * Packet retransmission | ||
+ | * Packet scheduling |
buzzword.1575643913.txt.gz · Last modified: 2019/12/06 14:51 by juang