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 431 / 782
This learning path provides a systematic understanding of how main memory is organized and how virtual memory is managed in modern computer systems. It covers address translation, paging, page tables, TLB, and memory protection, with prerequisites in cache memory and OS basics.
This learning path introduces the memory hierarchy and the role of caches in computer systems. It covers SRAM/DRAM fundamentals, cache mapping techniques, cache policies, and the principle of locality, building from basic processor organization to intermediate-level cache design concepts.
This learning path equips architecture students with the knowledge to identify and mitigate pipeline hazards. It covers fundamental pipelining concepts, data hazards, forwarding, stalling, branch prediction, delay slots, and out-of-order execution, providing a systematic approach to designing efficient pipelines.
This learning path introduces the concept and benefits of instruction pipelining in computer architecture. It covers pipeline stages, performance improvements, and the challenges of hazards, using pipeline diagrams for visualization. Designed for university students learning CPU design, it builds from basic processor organization to advanced pipelining concepts.
This learning path bridges the gap between high-level programming languages and the machine code that processors execute. It covers essential ISA concepts, assembly language programming for MIPS and x86, the role of registers, and the mechanics of stack frames and procedure calls, providing programmers with a systematic understanding of how code is translated and executed.
This learning path introduces the concept of Instruction Set Architecture (ISA) and explains how ISA design choices influence processor implementation. It covers instruction formats, addressing modes, RISC vs CISC philosophies, and concrete examples from MIPS and x86, while grounding the discussion in basic processor organization.
This learning path guides CS/CE students through the internal organization of a CPU, starting from digital logic fundamentals and progressing through datapath, control unit, registers, ALU, and the instruction execution cycle. It emphasizes the interconnections and control signals that enable instruction processing.
A structured learning path for high school students beginning hardware design. It covers the transition from combinational to sequential logic, fundamental storage elements, and the design of finite state machines, culminating in practical applications like counters and state-based controllers.
This learning path guides high school students from the fundamentals of Boolean algebra and logic gates to the design and analysis of combinational circuits, covering multiplexers, decoders, encoders, and arithmetic circuits. It emphasizes hands-on practice with truth tables and Karnaugh maps to build a solid foundation in digital logic.
This learning path introduces the fundamentals of Boolean algebra and digital logic gates. Starting with basic algebra concepts and binary number representation, it progresses through logical operations, truth tables, and Boolean expressions, culminating in the application of these concepts to understand and analyze basic logic gates including AND, OR, NOT, NAND, NOR, and XOR.