Cache is a hardware or software component that stores data to be served faster in the future. It can improve system performance by serving requests from the cache instead of recomputing or reading from a slower data store. Caches are usually small but effective due to the high degree of locality of reference in typical computer applications.
University of Washington
Autumn 2022
This course develops students' understanding of software functioning at different levels of abstraction. Focus areas include C, assembly, and low-level data representation. It also introduces concepts of operating systems and differences between Java and C. It serves as a starting point for those interested in hardware or high-level abstractions.
No concepts data
+ 26 more conceptsPrinceton University
Fall 2019
This course offers an in-depth understanding of modern computer processor and system architecture. It covers topics like instruction-set architecture, processor organization, cache, memory, multiprocessors, and more. Designed for senior-level undergraduates and first-year graduate students.
No concepts data
+ 19 more concepts