Computer Science Engineering > Computer Architecture
Computer Architecture
Learn the Concepts of Computer Architecture and test your knowledge

CHOOSE YOUR TOPIC
Fundamentals of Quantitative Design and Analysis
In this topic, we learn about Classes of Computers, Defining Computer Architecture, Trends in Technology, Trends in Power and Energy in Integrated Circuits, Trends in Cost, Dependability etc
Memory Hierarchy Design
In this topic, we learn about Ten Advanced Optimizations of Cache Performance, Memory Technology and Optimizations, Protection: Virtual Memory and Virtual Machines etc
Instruction-Level Parallelism and Its Exploitation
In this topic, we learn about Instruction-Level Parallelism, Basic Compiler Techniques for Exposing ILP, Overcoming Data Hazards with Dynamic Scheduling, Dynamic Scheduling etc
Data-Level Parallelism in Vector, SIMD, and GPU Architectures
In this topic, we learn about Vector Architecture, SIMD Instruction Set Extensions for Multimedia, Graphics Processing Units, Detecting and Enhancing Loop-Level Parallelism, Crosscutting Issue etc
Thread-Level Parallelism
In this topic, we learn about Centralized Shared-Memory Architectures, Performance of Symmetric Shared-Memory Multiprocessor, Synchronization, Crosscutting Issues, Fallacies and Pitfalls etc
Warehouse-Scale Computers to Exploit Request-Level and Data-Level parallelism
In this topic, we learn about Programming Models and Workloads for Warehouse-Scale Computers, Computer Architecture of Warehouse-Scale Computers, Cloud Computing:The Return of Utility Computing etc