COMP-ORG-ARC.AB2
Computer Organization and Architecture
Have you ever wondered how computers work? It’s not just the physical components but also the underlying rules and instructions. Let’s find out with this course.
- Practice in 30 Laboratorios prácticos — nothing to install
- 29 Lecciones interactivas y 150 topics mapped to the official exam objectives
- 362 Preguntas del examen de práctica
Beginner A tu propio ritmo · 1 año de acceso
30 LiveLabs prácticos
Practice real IT tasks in guided environments.
- Entornos reales
- Calificación automática
- Sin instalación
01 / Habilidades que obtendrás
What you will be able to do
- Understanding of core computer concepts - organization, architecture, and more
- Evaluate performance metrics, benchmarking techniques, and optimization strategies
- Deep understanding of the memory hierarchy - cache, main memory, and secondary storage
- Set up and configure computer components - motherboards, processors, memory, and I/O devices
- Implement and execute digital logic design with logic gates, combinational, Boolean algebra and sequential circuits
- Write and understand assembly language programs
- Execute parallel programming to utilize multicore processors
Course Highlights
-
29 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
-
30 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
-
362 Preguntas de práctica Pruebas de evaluación con justificaciones de respuesta detalladas
-
1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos
02 / Lecciones y laboratorios
See exactly what you will learn and practice
Plan de estudios
29 Lecciones interactivas · 150 topics01 Introduction 5 topics +
- What’s New in the Eleventh Edition
- Support of ACM/IEEE Computer Science and Computer Engineering Curricula
- Objectives
- Example Systems
- Plan of the Text
02 Basic Concepts and Computer Evolution 7 topics · 4 Laboratorio en vivo +
- Organization and Architecture
- Structure and Function
- The IAS Computer
- Gates, Memory Cells, Chips, and Multichip Modules
- The Evolution of the Intel x86 Architecture
- Embedded Systems
- ARM Architecture
4 Laboratorio en vivo in this lesson — see the labs panel →
03 Performance Concepts 6 topics · 1 Laboratorio en vivo +
- Designing for Performance
- Multicore, Mics, and GPGPUs
- Two Laws that Provide Insight: Amdahl's Law and Little’s Law
- Basic Measures of Computer Performance
- Calculating the Mean
- Benchmarks and Spec
1 Laboratorio en vivo in this lesson — see the labs panel →
04 A Top-Level View of Computer Function and Interconnection 6 topics · 2 Laboratorio en vivo +
- Computer Components
- Computer Function
- Interconnection Structures
- Bus Interconnection
- Point-to-Point Interconnect
- PCI Express
2 Laboratorio en vivo in this lesson — see the labs panel →
05 The Memory Hierarchy: Locality and Performance 4 topics · 1 Laboratorio en vivo +
- Principle of Locality
- Characteristics of Memory Systems
- The Memory Hierarchy
- Performance Modeling of a Multilevel Memory Hierarchy
1 Laboratorio en vivo in this lesson — see the labs panel →
06 Cache Memory 6 topics · 1 Laboratorio en vivo +
- Cache Memory Principles
- Elements of Cache Design
- Implementing Cache Controllers
- Intel x86 Cache Organization
- The IBM z13 Cache Organization
- Cache Performance Models
1 Laboratorio en vivo in this lesson — see the labs panel →
07 Internal Memory 6 topics · 2 Laboratorio en vivo +
- Semiconductor Main Memory
- Error Correction
- DDR DRAM
- eDRAM
- Flash Memory
- Newer Nonvolatile Solid-State Memory Technologies
2 Laboratorio en vivo in this lesson — see the labs panel →
08 External Memory 5 topics · 1 Laboratorio en vivo +
- Magnetic Disk
- RAID
- Solid State Drives
- Optical Memory
- Magnetic Tape
1 Laboratorio en vivo in this lesson — see the labs panel →
09 Input/Output 9 topics · 3 Laboratorio en vivo +
- External Devices
- I/O Modules
- Programmed I/O
- Interrupt-Driven I/O
- Direct Memory Access
- Direct Cache Access
- I/O Channels and Processors
- External Interconnection Standards
- IBM z13 I/O Structure
3 Laboratorio en vivo in this lesson — see the labs panel →
10 Operating System Support 5 topics · 1 Laboratorio en vivo +
- Operating System Overview
- Scheduling
- Memory Management
- Intel x86 Memory Management
- ARM Memory Management
1 Laboratorio en vivo in this lesson — see the labs panel →
11 Number Systems 5 topics · 1 Laboratorio en vivo +
- The Decimal System
- Positional Number Systems
- The Binary System
- Converting Between Binary and Decimal
- Hexadecimal Notation
1 Laboratorio en vivo in this lesson — see the labs panel →
12 Computer Arithmetic 5 topics · 1 Laboratorio en vivo +
- The Arithmetic and Logic Unit
- Integer Representation
- Integer Arithmetic
- Floating-Point Representation
- Floating-Point Arithmetic
1 Laboratorio en vivo in this lesson — see the labs panel →
13 Digital Logic 5 topics · 1 Laboratorio en vivo +
- Álgebra de Boole
- Gates
- Combinational Circuits
- Sequential Circuits
- Programmable Logic Devices
1 Laboratorio en vivo in this lesson — see the labs panel →
14 Instruction Sets: Characteristics and Functions 6 topics +
- Machine Instruction Characteristics
- Types of Operands
- Intel x86 and ARM Data Types
- Types of Operations
- Intel x86 and ARM Operation Types
- Appendix 13A Little-, Big-, and Bi-Endian
15 Instruction Sets: Addressing Modes and Formats 4 topics · 1 Laboratorio en vivo +
- Addressing Modes
- x86 and ARM Addressing Modes
- Instruction Formats
- x86 and ARM Instruction Formats
1 Laboratorio en vivo in this lesson — see the labs panel →
16 Assembly Language and Related Topics 7 topics · 1 Laboratorio en vivo +
- Assembly Language Concepts
- Motivation For Assembly Language Programming
- Assembly Language Elements
- EXAMPLES
- Types of assemblers
- Assemblers
- Loading and Linking
1 Laboratorio en vivo in this lesson — see the labs panel →
17 Processor Structure and Function 7 topics · 1 Laboratorio en vivo +
- Processor Organization
- Register Organization
- Instruction Cycle
- Instruction Pipelining
- Processor Organization for Pipelining
- The x86 Processor Family
- The ARM Processor
1 Laboratorio en vivo in this lesson — see the labs panel →
18 Reduced Instruction Set Computers 10 topics · 1 Laboratorio en vivo +
- Instruction Execution Characteristics
- The Use of a Large Register File
- Compiler-Based Register Optimization
- Reduced Instruction Set Architecture
- RISC Pipelining
- RISC-V Instructions
- MIPS R4000
- SPARC
- Processor Organization For Pipelining
- CISC, RISC, And Contemporary Systems
1 Laboratorio en vivo in this lesson — see the labs panel →
19 Instruction-Level Parallelism and Superscalar Processors 6 topics · 1 Laboratorio en vivo +
- Overview
- Design Issues
- Intel Core Microarchitecture
- ARM Cortex-A8
- ARM Cortex-A53
- ARM Cortex-M3
1 Laboratorio en vivo in this lesson — see the labs panel →
20 Control Unit Operation and Microprogrammed Control 4 topics · 1 Laboratorio en vivo +
- Micro-Operations
- Control of the Processor
- Hardwired Implementation
- Microprogrammed Control
1 Laboratorio en vivo in this lesson — see the labs panel →
21 Parallel Processing 6 topics · 2 Laboratorio en vivo +
- Multiple Processor Organizations
- Symmetric Multiprocessors
- Cache Coherence and the MESI Protocol
- Multithreading and Chip Multiprocessors
- Clusters
- Nonuniform Memory Access
2 Laboratorio en vivo in this lesson — see the labs panel →
22 Multicore Computers 10 topics · 3 Laboratorio en vivo +
- Hardware Performance Issues
- Software Performance Issues
- Multicore Organization
- Heterogeneous Multicore Organization
- INTEL Core i7 Memory Hierarchies
- The ARM Cortex-A53 and Intel Core i7 Memory Hierarchies
- INTEL Core i7-5960X
- INTEL Core i7 6700
- ARM Cortex-A15 MPCore
- IBM z13 Mainframe
3 Laboratorio en vivo in this lesson — see the labs panel →
23 Appendix A: System Buses 3 topics +
- A.1 Bus Structure
- A.2 Multiple-Bus Hierarchies
- A.3 Elements of Bus Design
24 Appendix B: Victim Cache Strategies 2 topics +
- B.1 Victim Cache
- B.2 Selective Victim Cache
25 Appendix C: Interleaved Memory +
26 Appendix D: The International Reference Alphabet +
27 Appendix E: Stacks 3 topics +
- E.1 Stacks
- E.2 Stack Implementation
- E.3 Expression Evaluation
28 Appendix F: Recursive Procedures 4 topics +
- F.1 Recursion
- F.2 Activation Tree Representation
- F.3 Stack Implementation
- F.4 Recursion and Iteration
29 Appendix G: Additional Instruction Pipeline Topics 4 topics +
- G.1 Pipeline Reservation Tables
- G.2 Reorder Buffers
- G.3 Tomasulo’s Algorithm
- G.4 Scoreboarding
Laboratorios prácticos Our edge
30 Laboratorio en vivos- Instalación de un ventilador de CPU en una placa base
- Instalación de los componentes de la placa base
- Installing a Motherboard, Processor, and Processor Fan
- Instalación de una tarjeta de expansión en una placa base
- Calculating the Mean
- Instalación de dispositivos de entrada y salida
- Identificación de una ranura de bus PCI
- Determining the Characteristics of Memory Devices in a Memory Architecture
- Determining L3 Cache Sizes for The Processors
- Determining Semiconductor Memory Types and Their Erasure Processes
- Instalación de memoria RAM DDR5 en una placa base
- Connecting the Motherboard to the Internal Hard Disk
- Installing an NIC on a Motherboard of a CPU
- Cómo conectar una nueva estación de trabajo a Internet
- Cómo conectar una impresora USB
- Configuring a Wireless Client
- Converting Fraction Decimal Number into Equivalent Binary Number
- Convertir número decimal en número binario complemento a dos
- Identifying Types of Logic Gates
- Identify the Addressing Mode
- Uso del máximo común divisor
- Instalación de un procesador i7 en una placa base
- Determining Characteristics of Processors
- Understanding the Intel Core Microarchitecture
- Understanding The Functioning of Microprogrammed Control Unit
- Determing the Types of Parallel Processor Systems
- Instalación de módulos de memoria en una placa base
- Identifying Chip Organizations
- Identifying Levels of Cache
- Determining ARM ACE Cache Line States
03 / Preguntas frecuentes
Preguntas antes de empezar
Who should do this course?+
What is the focus of this course?+
What hardware or software do I need for this course?+
Is this course ideal for beginners?+
Does this course end with a certificate?+
Computer organization vs computer architecture: What is the difference?+
What are the career opportunities after this course?+
Gain Job-Ready Skills
Kickstart your IT career with the right knowledge and skillset.
- 1 año de acceso completo
- 30 LiveLab incluido
- Certificado de finalización
No se requiere tarjeta de crédito