This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
buzzword [2015/01/10 21:03] kevincha [Lecture 1 (1/13 Mon.)] |
buzzword [2015/01/13 01:37] kevincha [Lecture 1 (1/12 Mon.)] |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Lecture 1 (1/12 Mon.) ===== | ===== Lecture 1 (1/12 Mon.) ===== | ||
+ | * Level of transformation | ||
+ | * Algorithm | ||
+ | * System software | ||
+ | * Compiler | ||
+ | * Cross abstraction layers | ||
+ | * Exposing an interface | ||
+ | * Tradeoffs | ||
+ | * Caches | ||
+ | * Multi-thread | ||
+ | * Multi-core | ||
+ | * Unfairness | ||
+ | * DRAM/memory controller | ||
+ | * Memory hog | ||
+ | * Row buffer hit/miss | ||
+ | * Row buffer locality | ||
+ | * Streaming access vs. random access | ||
+ | * Power consumption | ||
+ | * Bloom filter | ||
+ | * Memory performance attacks | ||
+ | * Hamming code | ||
+ | * Hamming distance | ||
+ | * Abstraction layer | ||
+ | * Memory performance hog | ||
+ | * Shared DRAM memory system | ||
+ | * Unfairness | ||
+ | * DRAM banks | ||
+ | * Memory scheduling policies | ||
+ | * Scheduling priority | ||
+ | * Retention time of DRAM | ||
+ | * Process variation | ||
+ | * Retention time profile | ||
+ | * DRAM row hammer | ||