Tag

Computer Architecture

0 views collected around this technical thread.

Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2025 · Fundamentals

Master GPU Fundamentals: Architecture, Performance, and Programming Insights

This comprehensive guide covers GPU definitions, evolution, core components, architectural designs, performance metrics, programming models, deep‑learning applications, comparisons with other processors, practical use cases, optimization techniques, and future trends, providing a solid foundation for anyone interested in modern graphics and compute acceleration.

Computer ArchitectureGPUHardware
0 likes · 43 min read
Master GPU Fundamentals: Architecture, Performance, and Programming Insights
IT Services Circle
IT Services Circle
Jun 9, 2025 · Fundamentals

How Logic Gates Build a Computer: From Binary to CPU Explained

This article walks you through the basic principles of how computers operate, illustrating how simple logic gates can be combined to create binary arithmetic, memory storage, and control logic, ultimately forming a CPU that can execute instructions and perform calculations automatically.

CPUComputer ArchitectureMemory
0 likes · 8 min read
How Logic Gates Build a Computer: From Binary to CPU Explained
Deepin Linux
Deepin Linux
May 2, 2025 · Fundamentals

Understanding CPU Cache, Memory Hierarchy, and Concurrency Control

This article explains the principles of CPU cache, the multi‑level memory hierarchy, virtual memory, data consistency, and concurrency control mechanisms, illustrating how they together bridge the speed gap between the fast processor and slower memory/storage in modern computer systems.

CPUCacheComputer Architecture
0 likes · 21 min read
Understanding CPU Cache, Memory Hierarchy, and Concurrency Control
IT Services Circle
IT Services Circle
Oct 27, 2024 · Fundamentals

Why Assembly Language Is the Ultimate Programming Tool

The article explains how assembly language serves as the foundational layer beneath all high‑level languages, illustrating its essential role in translating code to machine instructions, and argues that understanding assembly deepens comprehension of computer architecture despite its rare direct use today.

Computer ArchitectureLow-level programmingassembly
0 likes · 8 min read
Why Assembly Language Is the Ultimate Programming Tool
Architect's Guide
Architect's Guide
May 25, 2024 · Fundamentals

How Data Is Stored: An Overview of RAM, DRAM, and Memory Controllers

This article explains the fundamentals of data storage in computers, covering the concepts of RAM and DRAM, the role of capacitors and transistors, and how memory controllers and CPU caches work together to manage and accelerate access to binary information.

Computer ArchitectureDRAMMemory Controller
0 likes · 7 min read
How Data Is Stored: An Overview of RAM, DRAM, and Memory Controllers
Java Tech Enthusiast
Java Tech Enthusiast
May 17, 2024 · Fundamentals

Understanding Computer Time Units, CPU Cycles and Performance Latency

The article explains that software performance is measured in milliseconds to nanoseconds, describes core hardware components—CPU, caches, and DRAM—shows how cache hierarchy speeds differ, defines a clock cycle as the basic time unit, and provides typical latency figures for operations ranging from a single CPU cycle to a full system reboot.

CPU cyclesComputer Architecturelatency
0 likes · 7 min read
Understanding Computer Time Units, CPU Cycles and Performance Latency
IT Services Circle
IT Services Circle
Apr 3, 2024 · Fundamentals

Building an 8‑Bit CPU from Scratch: A Hands‑On Guide

The article describes how the author followed Ben Eater’s step‑by‑step tutorial to hand‑assemble a functional 8‑bit CPU on a breadboard, detailing required components, sourcing parts in China, wiring procedures, and practical tips for beginners interested in computer architecture and electronics DIY.

8-bitCPUComputer Architecture
0 likes · 6 min read
Building an 8‑Bit CPU from Scratch: A Hands‑On Guide
Refining Core Development Skills
Refining Core Development Skills
Feb 29, 2024 · Fundamentals

Understanding ECC Memory and Hamming Code Error‑Correction

This article explains why ECC memory modules use an extra chip, how bit‑flip errors occur in 64‑bit CPU‑memory transfers, and how simple parity and Hamming‑code algorithms detect and correct single‑bit errors while only detecting double‑bit errors, illustrating the principles with diagrams and examples.

Bit FlipComputer ArchitectureECC
0 likes · 13 min read
Understanding ECC Memory and Hamming Code Error‑Correction
Architects' Tech Alliance
Architects' Tech Alliance
Feb 11, 2024 · Fundamentals

Overview of Modern Processor Instruction Set Architectures: x86, ARM, and RISC‑V

This article provides a comprehensive overview of contemporary processor instruction set architectures, comparing CISC‑based x86 with RISC‑based ARM and RISC‑V, discussing their design philosophies, historical evolution, advantages, disadvantages, and the current landscape of domestic and international CPU development.

ARMCISCComputer Architecture
0 likes · 14 min read
Overview of Modern Processor Instruction Set Architectures: x86, ARM, and RISC‑V
Architects' Tech Alliance
Architects' Tech Alliance
Dec 19, 2023 · Fundamentals

PCIe Overview: History, Architecture, Link Initialization and Equalization

This article provides a comprehensive introduction to PCIe, covering its origins, the tree‑topology devices, link initialization procedures, signal control, and the multi‑phase equalization process required for high‑speed data transmission across modern servers and PCs.

Computer ArchitecturePCIehigh-speed interface
0 likes · 10 min read
PCIe Overview: History, Architecture, Link Initialization and Equalization
Architects' Tech Alliance
Architects' Tech Alliance
Dec 4, 2023 · Fundamentals

Comprehensive Overview of CPU Architecture, Components, and Operation

The article provides a comprehensive overview of CPU architecture, covering the distinction between x86 and non‑x86 processors, packaging types, internal components such as the IHS, TIM, die and interposer, the execution pipeline of a Core i7, cache hierarchy, performance metrics, and common cache replacement algorithms.

CPUCacheComputer Architecture
0 likes · 12 min read
Comprehensive Overview of CPU Architecture, Components, and Operation
IT Services Circle
IT Services Circle
Jul 27, 2023 · Fundamentals

Understanding Instruction Pipelines and Hazards in CPU Architecture

The article uses a vivid CPU‑as‑a‑factory metaphor to explain how instruction pipelines work, why they improve performance, how pipeline depth affects speed and power, and what structural, data, and control hazards arise when multiple instructions share hardware resources.

CPUComputer ArchitectureHazard
0 likes · 9 min read
Understanding Instruction Pipelines and Hazards in CPU Architecture
IT Services Circle
IT Services Circle
Jun 26, 2023 · Fundamentals

Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing

The article reflects on why modern programmers seldom think about the CPU, tracing the historical shift from assembly to high‑level languages, and argues that understanding low‑level architecture, registers, and memory remains essential despite the growing abstraction layers in software development.

CPUComputer ArchitectureLow-level programming
0 likes · 6 min read
Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing
Architect's Guide
Architect's Guide
Jan 9, 2023 · Fundamentals

How Data Is Stored: An Introduction to RAM, DRAM, and Memory Controllers

The article explains the fundamentals of data storage in computers, describing how binary data is saved using memory modules, the differences between static SRAM and dynamic DRAM, and the role of memory controllers in translating addresses and managing refresh cycles.

Computer ArchitectureDRAMMemory Controller
0 likes · 6 min read
How Data Is Stored: An Introduction to RAM, DRAM, and Memory Controllers
Top Architect
Top Architect
Nov 2, 2022 · Fundamentals

Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilers

This article provides a comprehensive overview of how computers operate, covering CPU instruction cycles, memory organization, endianness, compiler translation, operating‑system interaction, cache levels, storage tiers, and the principles of temporal and spatial locality that drive modern performance optimizations.

CPUCompilersComputer Architecture
0 likes · 27 min read
Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilers
Top Architect
Top Architect
Oct 29, 2022 · Fundamentals

Understanding Memory Hierarchy and Cache: Principles of Locality and Cache‑Friendly Programming

This article explains the memory hierarchy—from registers to disks—covers cache fundamentals, the principle of locality, cache organization (including direct‑mapped caches), and provides guidelines and example code for writing cache‑friendly programs to improve performance.

CacheComputer Architecturecache-friendly programming
0 likes · 15 min read
Understanding Memory Hierarchy and Cache: Principles of Locality and Cache‑Friendly Programming
Top Architect
Top Architect
Oct 29, 2022 · Fundamentals

Understanding Data Storage: RAM, DRAM, and Memory Controllers

This article explains how digital data is stored using memory modules, describing the principles of static SRAM, dynamic DRAM, the role of capacitors and refresh cycles, and how memory controllers manage addressing and integrate with CPUs and caches.

Computer ArchitectureDRAMHardware fundamentals
0 likes · 8 min read
Understanding Data Storage: RAM, DRAM, and Memory Controllers
Top Architect
Top Architect
Oct 8, 2022 · Fundamentals

Understanding Data Storage: RAM, DRAM, and Memory Controllers

The article explains how data is stored in computers, describing the principles of RAM and DRAM, the differences between static and dynamic memory cells, and the role of memory controllers in translating CPU addresses to physical memory locations while handling refresh cycles.

Computer ArchitectureDRAMMemory
0 likes · 6 min read
Understanding Data Storage: RAM, DRAM, and Memory Controllers
Top Architect
Top Architect
Sep 27, 2022 · Fundamentals

Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilation

This article explains the basic principles of computer architecture, covering CPU operation, memory hierarchy, cache levels, instruction sets, compilation, endianness, and related concepts such as simulators and operating system interactions, illustrating how simple instructions enable complex computations.

CPUCompilationComputer Architecture
0 likes · 27 min read
Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilation
IT Services Circle
IT Services Circle
Aug 8, 2022 · Fundamentals

Why Does a Computer Freeze? Understanding CPU, Interrupts, and Kernel Deadlocks

The article explains why computers appear to freeze by describing how the CPU, pre‑emptive multitasking, interrupt handling, and kernel‑level deadlocks interact, showing that simple infinite loops rarely cause a crash while kernel bugs can make the system unresponsive.

CPUComputer ArchitectureOperating System
0 likes · 6 min read
Why Does a Computer Freeze? Understanding CPU, Interrupts, and Kernel Deadlocks