Path Category
Loading Path Category from the AllPath API…
Path Category
Loading Path Category from the AllPath API…
Path Category
Guided learning journeys that build knowledge step by step.
category · Learning · slug · learning · 7813 Paths
7813 Paths · page 427 / 782
This learning path introduces the fundamental concepts of processes and process management in operating systems. It covers process states, the Process Control Block (PCB), context switching, and process creation and termination, providing a solid foundation for students beginning OS studies.
This learning path traces the evolution of operating systems from early batch processing to modern distributed systems. It highlights the key technological shifts and their motivations, helping learners understand how OS design has been shaped by hardware and user needs.
This learning path introduces the fundamental concepts of operating systems, covering what an OS is, the kernel, user and kernel modes, system calls, and core OS services. Designed for beginners with basic computer knowledge, it builds understanding step by step.
This path equips aspiring researchers with the skills to conduct and communicate rigorous research in computer architecture. It covers the research lifecycle from literature review and hypothesis formulation to experimental design, simulation, statistical analysis, and scientific writing, culminating in producing a paper following ISCA/HPCA conventions.
This learning path explores high-performance interconnect networks used in multiprocessor systems, covering both on-chip and off-chip interconnects. It starts with foundational concepts in parallel architecture and communication, then dives into Network-on-Chip (NoC), PCIe, CXL, high-speed serial links, and coherency protocols. The path is designed for graduate-level researchers and engineers seeking a comprehensive understanding of modern interconnect design.
This graduate-level path explores approximate computing, a design paradigm that deliberately sacrifices accuracy to improve energy efficiency, performance, and area. It covers the fundamentals of error resilience, approximate arithmetic units, hardware accelerators, and quality-of-service management, providing a foundation for research and development in energy-efficient systems.
This advanced graduate path explores computational paradigms where data processing occurs in or near memory to overcome the memory wall. It covers memory technologies, PIM architectures, and memory-centric accelerators, with a focus on future memory technologies like PCM and ReRAM.
This advanced graduate-level learning path explores the potential of using light for computation, covering the physics of light-matter interaction, photonic integrated circuits, optical interconnects, optical switching, and optical logic gates. It builds from foundational photonics principles through to system-level architectures, providing a comprehensive understanding of optical computing's promises and challenges.
This learning path explores computer architectures inspired by the human brain, focusing on spiking neural networks, memristive devices, and event-driven computation. It covers foundational neuroscience and architecture concepts, leading to an in-depth study of neuromorphic hardware systems like IBM TrueNorth and Intel Loihi.
This advanced learning path equips CPU designers with the knowledge to design and evaluate modern out-of-order processors. It covers the critical components—front-end, branch prediction, execution core, and memory subsystem—and emphasizes quantitative performance analysis. The path builds from foundational concepts to advanced techniques, ensuring a comprehensive understanding of the interplay between microarchitectural components.