Tagged articles
100 articles
Page 1 of 1
IT Services Circle
IT Services Circle
May 12, 2026 · Fundamentals

Every Line of Code Echoes von Neumann’s 80‑Year‑Old Shortcut

The article explains how John von Neumann’s 1945 decision to store programs in memory created the universal von Neumann architecture, why this simple design outlasted more optimal alternatives, and how his ideas also spawned parallel computing and game theory, shaping modern computers, AI, and distributed systems.

Game Theorycomputer architectureparallel computing
0 likes · 7 min read
Every Line of Code Echoes von Neumann’s 80‑Year‑Old Shortcut
IT Services Circle
IT Services Circle
Jan 19, 2026 · Fundamentals

Why Learning C Is Still Crucial in the AI Era

In an age where AI can generate code, mastering C remains essential because it reveals the low‑level mechanisms of memory, pointers, and CPU behavior that high‑level languages hide, enabling developers to write high‑performance software and stay valuable in the job market.

AI eraC programmingSoftware Engineering
0 likes · 5 min read
Why Learning C Is Still Crucial in the AI Era
Architect's Guide
Architect's Guide
Oct 23, 2025 · Fundamentals

How Does RAM Actually Store Data? Inside Static and Dynamic Memory

This article explains the fundamentals of data storage in computers, covering the concepts of RAM, the differences between static SRAM and dynamic DRAM, and how memory controllers manage refresh cycles and address translation to enable efficient read/write operations.

DRAMMemory ControllerRAM
0 likes · 6 min read
How Does RAM Actually Store Data? Inside Static and Dynamic Memory
Architects' Tech Alliance
Architects' Tech Alliance
Jun 19, 2025 · Fundamentals

Unlock the Secrets of GPUs: 100 Essential Fundamentals Explained

This comprehensive guide covers 100 essential GPU fundamentals, from basic definitions and architecture to core technologies, performance optimization, emerging trends, and industry developments, providing a complete technical foundation for graphics, AI, and high‑performance computing applications.

Deep LearningGPUGraphics Processing Unit
0 likes · 19 min read
Unlock the Secrets of GPUs: 100 Essential Fundamentals Explained
Linux Kernel Journey
Linux Kernel Journey
Jun 17, 2025 · Fundamentals

Master the Three Classic Cache Mapping Strategies: Theory and Practical Implementation

This article explains why cache is critical for computer performance and provides a thorough analysis of the three classic cache mapping strategies—direct‑mapped, fully associative, and set‑associative—detailing their mechanisms, advantages, disadvantages, concrete examples, and guidance on selecting the appropriate method for different system scenarios.

CacheDirect MappingFully Associative
0 likes · 24 min read
Master the Three Classic Cache Mapping Strategies: Theory and Practical Implementation
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.

Deep LearningGPUHardware
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.

CPUMemorybinary arithmetic
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.

CPUMemory HierarchyVirtual Memory
0 likes · 21 min read
Understanding CPU Cache, Memory Hierarchy, and Concurrency Control
Liangxu Linux
Liangxu Linux
Mar 22, 2025 · Fundamentals

Unveiling CPU Cache: How It Bridges the Speed Gap Between CPU and Memory

CPU cache, a multi‑level SRAM memory positioned between registers and main memory, evolved from non‑existent in early CPUs to sophisticated L1‑L4 hierarchies, addressing the massive speed disparity between processors and RAM by exploiting spatial and temporal locality to dramatically boost overall system performance.

CPUCacheMemory Hierarchy
0 likes · 10 min read
Unveiling CPU Cache: How It Bridges the Speed Gap Between CPU and Memory
Architects' Tech Alliance
Architects' Tech Alliance
Mar 13, 2025 · Fundamentals

How Memory Bandwidth and Latency Shape CPU Performance

The article explains how CPU computation latency arises from memory speed, bandwidth, and access delays, detailing the relationships among memory, bandwidth, and latency, and examines key factors such as clock frequency, pipelining, parallelism, cache hit rate, and signal propagation distances that together determine overall system performance.

CPULatencyMemory Bandwidth
0 likes · 9 min read
How Memory Bandwidth and Latency Shape CPU Performance
AI Cyberspace
AI Cyberspace
Feb 5, 2025 · Fundamentals

From 2D Cards to AI Powerhouses: The Evolution of GPUs

This article traces the GPU's journey from early 2D graphics cards to modern GPGPUs powering AI and HPC, explains core hardware components, compares GPU and CPU architectures, and details the 3D rendering pipeline that underlies graphics and parallel computation.

GPUGraphics Processing UnitRendering Pipeline
0 likes · 10 min read
From 2D Cards to AI Powerhouses: The Evolution of GPUs
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.

Assemblycomputer architecturelow‑level programming
0 likes · 8 min read
Why Assembly Language Is the Ultimate Programming Tool
Open Source Linux
Open Source Linux
Aug 27, 2024 · Fundamentals

What Is a CPU? Unveiling the Brain Behind Every Computer

This article explains the fundamentals of CPUs, covering their definition, core functions, internal structure, registers, instruction cycles, assembly language, branching, and how they interact with memory and I/O devices to execute programs.

Assembly LanguageCPUMemory
0 likes · 13 min read
What Is a CPU? Unveiling the Brain Behind Every Computer
Architect
Architect
Jul 21, 2024 · Industry Insights

How John von Neumann Shaped Modern Computing, Game Theory, and Self‑Replicating Machines

John von Neumann’s pioneering work—from the stored‑program computer architecture and the famous fly‑between‑trains paradox to his foundational contributions in game theory, quantum mechanics, and self‑replicating automata—illustrates how his mathematical brilliance drove breakthroughs that still underpin today’s computing, economics, and artificial life research.

Game TheoryJohn von Neumanncomputer architecture
0 likes · 23 min read
How John von Neumann Shaped Modern Computing, Game Theory, and Self‑Replicating Machines
21CTO
21CTO
May 30, 2024 · Fundamentals

How Gordon Bell’s Vision Shaped Modern Computing: From PDP to Bell’s Law

Renowned computer architect Gordon Bell, whose pioneering work on DEC’s PDP series, the creation of Bell’s Law, and leadership in supercomputing and high‑performance computing institutions, left an enduring legacy that continues to influence modern systems, AI, and the evolution of computing technology.

Gordon BellSystemscomputer architecture
0 likes · 11 min read
How Gordon Bell’s Vision Shaped Modern Computing: From PDP to Bell’s Law
Java Tech Enthusiast
Java Tech Enthusiast
May 26, 2024 · Fundamentals

Building an 8-bit CPU from Scratch on a Breadboard

By following Ben Eater’s step‑by‑step tutorial, a non‑computer‑science student assembled a fully functional 8‑bit CPU on a breadboard using a 555‑timer clock and TTL chips such as 74LS173 and 74LS245, spending two months on half‑hour daily sessions to achieve a working processor that deepened their grasp of computer architecture and basic electronics.

BreadboardCPUDIY
0 likes · 6 min read
Building an 8-bit CPU from Scratch on a Breadboard
Liangxu Linux
Liangxu Linux
Apr 6, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article explains the fundamentals of a CPU, covering its definition, core functions, internal structure, registers, instruction cycle, assembly language basics, program counter, branching, flag registers, function calls, and how memory addressing enables array-like operations.

Assembly LanguageCPURegisters
0 likes · 13 min read
What Is a CPU? Inside the Brain of Your Computer Explained
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-bitCPUDIY
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.

ECCError CorrectionHamming Code
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.

ARMCISCInstruction Set Architecture
0 likes · 14 min read
Overview of Modern Processor Instruction Set Architectures: x86, ARM, and RISC‑V
Liangxu Linux
Liangxu Linux
Feb 6, 2024 · Fundamentals

How CPUs Work: From Basic Concepts to Instruction Execution

This article explains what a CPU is, how it processes instructions through fetch‑decode‑execute stages, its internal components such as the control unit, ALU and various registers, the role of memory and program counters, and introduces assembly language concepts and branching mechanisms.

Assembly LanguageCPURegisters
0 likes · 13 min read
How CPUs Work: From Basic Concepts to Instruction Execution
Open Source Linux
Open Source Linux
Jan 17, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article demystifies the CPU by defining its role as the computer's brain, describing the fetch‑decode‑execute cycle, detailing its internal components such as the control unit, ALU and various registers, and explaining how instruction sets, assembly language, program counters, flags, function calls, and array addressing work together to run programs.

Assembly LanguageCPURegisters
0 likes · 12 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Architects' Tech Alliance
Architects' Tech Alliance
Jan 15, 2024 · Fundamentals

What Is a CPU? Inside the Brain of Your Computer Explained

This article provides a comprehensive, step‑by‑step overview of CPU fundamentals, covering its definition, core functions, internal architecture, key registers, instruction execution stages, program counter behavior, conditional branching, flag registers, function calls, memory addressing, and the classic fetch‑decode‑execute pipeline.

Assembly LanguageCPURegisters
0 likes · 14 min read
What Is a CPU? Inside the Brain of Your Computer Explained
Liangxu Linux
Liangxu Linux
Dec 14, 2023 · Fundamentals

Understanding CPU Cache: Types, Structure, and Performance Optimization

This article explains why CPU caches are needed, describes the hierarchy and internal structure of cache lines, compares direct‑mapped, set‑associative and fully‑associative caches, and shows how cache‑aware coding can dramatically improve program execution speed.

C++CPU cacheMemory Access
0 likes · 12 min read
Understanding CPU Cache: Types, Structure, and Performance Optimization
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
Liangxu Linux
Liangxu Linux
Nov 20, 2023 · Fundamentals

How Do Computers Really Work? A Deep Dive into CPU, Memory, and Architecture

This article explains the fundamental principles of computer operation, covering the von Neumann model, CPU and RAM interaction, instruction sets, memory hierarchy, caches, endianness, compilers, operating systems, and performance optimizations, while illustrating each concept with diagrams and code examples.

CPUMemory Hierarchycompilers
0 likes · 28 min read
How Do Computers Really Work? A Deep Dive into CPU, Memory, and Architecture
Open Source Linux
Open Source Linux
Oct 19, 2023 · Fundamentals

How Do Computers Really Work? Inside CPU, Memory, and Architecture

This article explains the fundamental principles of how computers operate, covering the basic architecture of CPUs and memory, the role of buses and registers, instruction sets, compiler translation, cache hierarchies, storage layers, and the impact of 32‑bit versus 64‑bit designs.

CPUInstruction SetMemory Hierarchy
0 likes · 27 min read
How Do Computers Really Work? Inside CPU, Memory, and Architecture
Liangxu Linux
Liangxu Linux
Jul 2, 2023 · Fundamentals

Why Modern Programmers Ignore CPU and Memory: Exploring Computing Fundamentals

The article reflects on how programming has become increasingly abstract, causing developers to overlook the CPU, memory, and low‑level architecture, and argues that revisiting these fundamentals is essential for deeper technical competence in today's software industry.

CPUcomputer architecturelow‑level programming
0 likes · 9 min read
Why Modern Programmers Ignore CPU and Memory: Exploring Computing Fundamentals
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
Programmer DD
Programmer DD
May 29, 2023 · Fundamentals

Why Mastering Computer Fundamentals Is the Best Investment for Programmers

The author reflects on the enduring value of deep computer fundamentals, emphasizing that solid foundational knowledge—spanning binary arithmetic, memory organization, CPU architecture, and low‑level programming—remains the most rewarding investment for developers seeking to avoid code degradation and excel in their careers.

Learning ResourcesSoftware Engineeringcode quality
0 likes · 4 min read
Why Mastering Computer Fundamentals Is the Best Investment for Programmers
21CTO
21CTO
Dec 7, 2022 · Fundamentals

Remembering Fred Brooks: The Visionary Who Shaped Modern Computing

Frederick P. Brooks Jr., pioneering computer architect, Turing Award laureate, and author of seminal works like The Mythical Man‑Month and No Silver Bullet, left a lasting legacy that continues to influence software engineering, computer architecture, and computer science education.

Frederick BrooksThe Mythical Man-MonthTuring Award
0 likes · 4 min read
Remembering Fred Brooks: The Visionary Who Shaped Modern Computing
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.

CPUMemory HierarchyOperating System
0 likes · 27 min read
Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilers
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.

DRAMMemoryMemory Controller
0 likes · 6 min read
Understanding Data Storage: RAM, DRAM, and Memory Controllers
Programmer DD
Programmer DD
Oct 8, 2022 · Fundamentals

Eight Timeless Computer Architecture Principles Every Designer Should Know

This article outlines eight enduring ideas—from designing for Moore's Law and using abstraction to speeding up common cases, leveraging parallelism, pipelining, prediction, memory hierarchy, and redundancy—that have shaped computer architecture over the past six decades.

Moore's LawParallelismPipeline
0 likes · 11 min read
Eight Timeless Computer Architecture Principles Every Designer Should Know
Architect
Architect
Jul 24, 2022 · Fundamentals

The Essence of Learning: Abstract Models, Philosophy, and Computer Architecture

This article explores what truly lasting knowledge is by examining abstract models, philosophical approaches like agnosticism and universal doubt, and fundamental computer concepts such as the Von Neumann architecture, compilation theory, and distributed systems, urging learners to focus on underlying models rather than transient facts.

Learning Methodologyabstract modelscomputer architecture
0 likes · 11 min read
The Essence of Learning: Abstract Models, Philosophy, and Computer Architecture
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jul 5, 2022 · Fundamentals

High‑Performance Chiplet and Interconnect Architectures: Insights from the HiPChips Workshop at ISCA 2022

The HiPChips workshop at ISCA 2022 gathered leading academia and industry experts to discuss the motivations, recent research breakthroughs, technical challenges, and ecosystem efforts surrounding high‑performance chiplet and interconnect architectures for future computing systems.

Chipletcomputer architecturehardware design
0 likes · 10 min read
High‑Performance Chiplet and Interconnect Architectures: Insights from the HiPChips Workshop at ISCA 2022
Architects' Tech Alliance
Architects' Tech Alliance
Jun 19, 2022 · Fundamentals

Introduction to the RISC‑V Open Instruction Set Architecture

This article provides a comprehensive overview of RISC‑V, covering its open‑source ISA philosophy, historical development, RISC versus CISC design trade‑offs, modular extensions, basic integer instruction set, register file, common extensions such as M, F, D, C, and examples of commercial implementations, illustrating why RISC‑V has become a leading architecture for modern processors.

HardwareInstruction Set ArchitectureOpen ISA
0 likes · 10 min read
Introduction to the RISC‑V Open Instruction Set Architecture
Open Source Linux
Open Source Linux
May 23, 2022 · Fundamentals

How Do Computers Really Work? Inside CPU, Memory, and Compilers Explained

This article explores the core principles of computer operation, covering CPU architecture, memory hierarchy, instruction execution, compiler role, cache levels, and the impact of hardware design on performance, while illustrating concepts with diagrams and practical examples to demystify how modern computers process data.

CPUMemory Hierarchycompilers
0 likes · 27 min read
How Do Computers Really Work? Inside CPU, Memory, and Compilers Explained
21CTO
21CTO
Apr 23, 2022 · Fundamentals

Remembering Li Sanli: Pioneer of China’s Computer Architecture and Supercomputing

Li Sanli, a distinguished computer science professor at Tsinghua University and academician of the Chinese Academy of Engineering, passed away at 87, leaving a legacy that includes pioneering work on China’s first VLSI, RISC, and high‑performance supercomputers such as DeepSuper‑21C and Ziyou‑3000.

Chinese computingSupercomputingVLSI
0 likes · 3 min read
Remembering Li Sanli: Pioneer of China’s Computer Architecture and Supercomputing
IT Architects Alliance
IT Architects Alliance
Feb 24, 2022 · Fundamentals

Build Your Own LC‑3 Virtual Machine in C – A Complete Step‑by‑Step Guide

This tutorial walks you through creating a small LC‑3 virtual machine in C, covering the underlying architecture, memory and register modeling, instruction decoding, implementation of key opcodes such as ADD and LDI, trap routines, program loading, and platform‑specific details, all with full source code examples.

C programmingLC-3computer architecture
0 likes · 34 min read
Build Your Own LC‑3 Virtual Machine in C – A Complete Step‑by‑Step Guide
IT Services Circle
IT Services Circle
Feb 22, 2022 · Fundamentals

Why Sorting an Array Speeds Up Summation: CPU Pipeline, Hazards, and Branch Prediction Explained

The article examines a puzzling StackOverflow case where sorting a random array before summation yields a six‑fold speedup, explains the phenomenon through CPU five‑stage pipeline fundamentals, structural, data, and control hazards, and shows how branch prediction and operand forwarding mitigate the performance loss.

CPUPipelineSorting
0 likes · 16 min read
Why Sorting an Array Speeds Up Summation: CPU Pipeline, Hazards, and Branch Prediction Explained
Open Source Linux
Open Source Linux
Dec 19, 2021 · Fundamentals

How John von Neumann Shaped Modern Computing, Nuclear Strategy, and More

John von Neumann, a 20th‑century polymath, revolutionized computing with the von Neumann architecture, contributed to the Manhattan Project, pioneered game theory, advanced quantum mechanics, and foresaw climate change, leaving a legacy that still underpins today’s technology and strategic thinking.

Game TheoryManhattan Projectclimate modeling
0 likes · 15 min read
How John von Neumann Shaped Modern Computing, Nuclear Strategy, and More
Programmer DD
Programmer DD
Nov 15, 2021 · Fundamentals

Why Cache Matters: Understanding Placement, Replacement, and Consistency

This article explores the role of cache in computer architecture, covering why caches are needed, how data is placed and retrieved, various replacement policies, write strategies, and consistency protocols such as MESI, while illustrating concepts with diagrams and code examples.

CacheCache ConsistencyLRU
0 likes · 12 min read
Why Cache Matters: Understanding Placement, Replacement, and Consistency
Open Source Linux
Open Source Linux
Nov 7, 2021 · Fundamentals

How Do Computers Really Work? Inside CPU, Memory, and Compilers

This article explains the fundamental principles of computer operation, covering CPU architecture, memory organization, instruction execution, compiler translation, caching strategies, and the role of operating systems, while illustrating concepts with diagrams and code examples.

CPUMemory HierarchyOperating Systems
0 likes · 25 min read
How Do Computers Really Work? Inside CPU, Memory, and Compilers
Architects' Tech Alliance
Architects' Tech Alliance
Nov 5, 2021 · Artificial Intelligence

GPU Architecture in the AI Era: From Specific‑Domain Designs to 3D/AI Fusion

The article analyzes how GPU architecture, originally designed for 3D graphics, is being reshaped by AI demands through specific‑domain designs, hardware/software interfaces, tensor acceleration, and 3D/AI convergence, ultimately arguing that GPUs will remain the central compute platform in the new golden age of computer architecture.

3D renderingGPUTensor Acceleration
0 likes · 14 min read
GPU Architecture in the AI Era: From Specific‑Domain Designs to 3D/AI Fusion
21CTO
21CTO
Oct 25, 2021 · Fundamentals

Why Understanding Computer System Fundamentals Boosts Your Programming Performance

This article explains how computer systems combine hardware and system software, describes the memory hierarchy, operating‑system abstractions, Amdahl's law, and various forms of parallelism, and shows why mastering these fundamentals can dramatically improve program efficiency and reliability.

Amdahl's LawPerformance Optimizationcomputer architecture
0 likes · 16 min read
Why Understanding Computer System Fundamentals Boosts Your Programming Performance
Top Architect
Top Architect
Oct 4, 2021 · Fundamentals

Understanding Cache: Concepts, Mechanisms, and Consistency

This article provides a comprehensive overview of cache memory, explaining why caches are needed, their placement strategies, operation principles, replacement policies, write handling methods, and coherence protocols such as MESI, offering essential knowledge for computer architecture and system design.

CacheMESIMemory Hierarchy
0 likes · 12 min read
Understanding Cache: Concepts, Mechanisms, and Consistency
Architects' Tech Alliance
Architects' Tech Alliance
Sep 8, 2021 · Industry Insights

Why CPUs Remain the Backbone of Emerging Tech and What Opportunities Lie Ahead

The article explains the fundamental role of CPUs in modern computing, reviews their historical development, analyzes the current market dominated by foreign giants, highlights policy‑driven growth of domestic processors, and outlines how emerging fields like 5G, cloud, AI and IoT create new demand and opportunities for CPU innovation.

CPUHardwarecomputer architecture
0 likes · 5 min read
Why CPUs Remain the Backbone of Emerging Tech and What Opportunities Lie Ahead
Liangxu Linux
Liangxu Linux
Aug 27, 2021 · Fundamentals

The Legendary Intel FDIV Bug: How a Hidden Flaw Shook the Computing World

The 1994 Intel Pentium FDIV floating‑point bug, caused by a handful of zero entries in a 2048‑entry lookup table, remained hidden for years until a mathematician spotted anomalies, prompting a worldwide collaborative effort that ultimately produced a clever scaling fix and massive media attention.

FDIV bugIntelSoftware debugging
0 likes · 10 min read
The Legendary Intel FDIV Bug: How a Hidden Flaw Shook the Computing World
ITPUB
ITPUB
May 10, 2021 · Fundamentals

Why Do Computers Use Two’s Complement? The Story Behind Binary Number Representation

This article explains why computers use binary and two's complement to represent signed numbers, tracing the evolution from counting on fingers to decimal, Roman numerals, original code, one's complement, and finally two's complement, and shows how these choices simplify hardware design.

Binarycomputer architecturenumber systems
0 likes · 11 min read
Why Do Computers Use Two’s Complement? The Story Behind Binary Number Representation
Liangxu Linux
Liangxu Linux
May 9, 2021 · Fundamentals

How a Simple Switch Becomes a Powerful CPU: From Transistors to Logic Gates

This article explains how a single transistor acts as a switch, how combining AND, OR, and NOT gates yields logical completeness, how binary addition is built from these gates, and how registers, memory, instruction sets, and clock signals together form a functional CPU.

CPUcomputer architecturedigital logic
0 likes · 14 min read
How a Simple Switch Becomes a Powerful CPU: From Transistors to Logic Gates
Liangxu Linux
Liangxu Linux
May 4, 2021 · Fundamentals

Why Computers Use a Memory Hierarchy: Registers, Cache, RAM & Virtual Memory

The article explains the purpose and structure of the memory hierarchy—from ultra‑fast registers and caches inside the CPU, through volatile main memory, to slower non‑volatile disks—showing how programs are loaded, executed, and how virtual memory and locality principles extend usable memory beyond physical limits.

CacheMemory HierarchyOperating Systems
0 likes · 12 min read
Why Computers Use a Memory Hierarchy: Registers, Cache, RAM & Virtual Memory
Python Crawling & Data Mining
Python Crawling & Data Mining
Mar 7, 2021 · Fundamentals

Unlocking System Performance: How Amdahl’s Law and Parallelism Shape Modern Computing

This article explains how computer systems combine hardware and system software, describes the memory hierarchy, OS abstractions, Amdahl's law, and the three levels of parallelism—thread‑level, instruction‑level, and SIMD—showing why understanding these concepts is essential for writing fast, reliable programs.

Amdahl's LawMemory HierarchyParallelism
0 likes · 16 min read
Unlocking System Performance: How Amdahl’s Law and Parallelism Shape Modern Computing
JavaEdge
JavaEdge
Feb 16, 2021 · Fundamentals

Understanding I/O Buses: How Data Moves Inside and Between Devices

This article explains the purpose of I/O buses, describes common external interfaces like USB, outlines internal bus types such as chip, system, data, address, and control buses, and details various bus arbitration methods with their advantages and drawbacks.

Bus ArbitrationData TransferHardware
0 likes · 5 min read
Understanding I/O Buses: How Data Moves Inside and Between Devices
JavaEdge
JavaEdge
Feb 11, 2021 · Fundamentals

From Vacuum Tubes to Quantum Chips: How Computer Architecture Evolved

This article traces the historical evolution of computers from first‑generation vacuum‑tube machines to modern VLSI systems, explains fundamental performance limits such as the von Neumann bottleneck and power consumption, and introduces parallel optimization concepts like Amdahl’s Law and future computing paradigms.

Amdahl's LawCPU performanceVon Neumann Bottleneck
0 likes · 12 min read
From Vacuum Tubes to Quantum Chips: How Computer Architecture Evolved
Programmer DD
Programmer DD
Feb 6, 2021 · Fundamentals

How a 90‑Year‑Old Soviet Pioneer Shaped Modern Supercomputers

Despite nearing retirement, 90‑year‑old Boris Babayan, the USSR’s first computer science student and chief architect of the Elbrus supercomputers, continues to influence modern processor design, from pioneering VLIW architectures to his pivotal role at Intel, while also excelling as a mountaineering champion.

IntelSupercomputersVLIW
0 likes · 8 min read
How a 90‑Year‑Old Soviet Pioneer Shaped Modern Supercomputers
Open Source Linux
Open Source Linux
Nov 17, 2020 · Fundamentals

Cache vs Buffer: Clear Visual Guide to Their Core Differences

This article provides a concise, visual explanation of the fundamental differences between cache and buffer, illustrating their distinct roles—cache for speeding data retrieval and buffer for smoothing data flow—through real‑world analogies, hardware examples, and practical usage scenarios.

buffercomputer architecturestorage
0 likes · 5 min read
Cache vs Buffer: Clear Visual Guide to Their Core Differences
Liangxu Linux
Liangxu Linux
Nov 16, 2020 · Fundamentals

Unlocking the Secrets of x86/x64 CPU Registers: A Deep Dive

This comprehensive guide explores the myriad x86/x64 CPU registers—including general, flag, instruction, segment, control, debug, descriptor, task, and model‑specific registers—explaining their roles, how they interact in memory addressing, multitasking, system calls, and debugging, while highlighting key differences between 32‑bit and 64‑bit modes.

CPURegisterscomputer architecture
0 likes · 21 min read
Unlocking the Secrets of x86/x64 CPU Registers: A Deep Dive
Liangxu Linux
Liangxu Linux
Oct 14, 2020 · Fundamentals

What Are the Minimal Building Blocks of a CPU? From Relays to Logic Gates

This article explains the fundamental hardware components of a CPU, starting with early relay‑based machines, describing basic logic gates, constructing simple adders and an ALU, detailing memory and registers, and illustrating the fetch‑decode‑execute cycle and the evolution of machine code to assembly language.

ALUAssembly LanguageCPU
0 likes · 12 min read
What Are the Minimal Building Blocks of a CPU? From Relays to Logic Gates
Liangxu Linux
Liangxu Linux
Oct 12, 2020 · Fundamentals

How Simple Relays Build Binary Logic: From Electricity to a DIY Computer

This article explains how basic electrical phenomena, relays, and binary arithmetic combine to form logic gates, adders, flip‑flops, counters, RAM, and ultimately a rudimentary 8‑bit computer, illustrating each step with clear diagrams and practical examples.

DIY computerbinary arithmeticcomputer architecture
0 likes · 22 min read
How Simple Relays Build Binary Logic: From Electricity to a DIY Computer
Liangxu Linux
Liangxu Linux
Jun 6, 2020 · Fundamentals

Why Programmers Must Master Data Structures, OS, Compilers & Architecture

This answer explains why ordinary programmers should study core computer science subjects—data structures and algorithms, operating systems, compiler theory, and computer organization—illustrating each with practical examples, typical use cases, and the benefits they bring to real‑world software development.

AlgorithmsData StructuresOperating Systems
0 likes · 10 min read
Why Programmers Must Master Data Structures, OS, Compilers & Architecture
Open Source Linux
Open Source Linux
May 19, 2020 · Fundamentals

Essential Operating System Concepts Every Developer Should Know

This comprehensive guide explains over 190 fundamental operating system and computer architecture concepts—including OS kernels, memory management, process control, virtualization, storage, networking, and security—providing clear definitions, examples, and visual illustrations to help readers grasp the core building blocks of modern computing systems.

KernelMemory Managementcomputer architecture
0 likes · 45 min read
Essential Operating System Concepts Every Developer Should Know
Programmer DD
Programmer DD
Apr 30, 2020 · Fundamentals

Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread

This article explains the core components and operation of a CPU, covering the fetch‑decode‑execute cycle, instruction sets, registers, pipeline and superscalar designs, multi‑core and hyper‑threading concepts, and the hierarchy of caches from registers to L3, providing a comprehensive fundamentals overview.

CPUCacheRegisters
0 likes · 14 min read
Unlocking CPU Secrets: How Processors Execute, Cache, and Multithread
Liangxu Linux
Liangxu Linux
Apr 8, 2020 · Fundamentals

Essential Operating System Concepts: A Comprehensive Glossary

This article provides a detailed glossary of over 80 fundamental operating system concepts, covering everything from basic definitions of OS, kernel and user modes to hardware components, memory hierarchies, file systems, process management, and virtualization, illustrated with diagrams and reference links.

OS conceptscomputer architectureprocesses
0 likes · 30 min read
Essential Operating System Concepts: A Comprehensive Glossary
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 2, 2020 · Fundamentals

Fundamental Concepts of Operating Systems and Computer Architecture

This article provides a comprehensive overview of operating system fundamentals and computer architecture, covering topics such as OS components, kernel and user modes, memory management, process handling, hardware interfaces, storage hierarchies, virtualization, and related historical and modern systems in roughly eighty concise entries.

KernelMemory Managementcomputer architecture
0 likes · 25 min read
Fundamental Concepts of Operating Systems and Computer Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Mar 21, 2020 · Fundamentals

The Rise and Fall of OS/2: A Historical and Technical Analysis

This article chronicles the development, challenges, and ultimate decline of IBM’s OS/2 operating system, detailing its partnership with Microsoft, hardware and software hurdles, market competition, and the lessons modern tech companies can draw from its ambitious yet ill-fated journey.

IBMMicrosoftOS/2
0 likes · 42 min read
The Rise and Fall of OS/2: A Historical and Technical Analysis
Liangxu Linux
Liangxu Linux
Feb 23, 2020 · Fundamentals

Understanding the Core Components of Modern Operating Systems

This article provides a comprehensive overview of operating system fundamentals, covering hardware components, kernel and user modes, CPU architecture, memory hierarchy, caching strategies, I/O devices, bus systems, boot processes, and various types of operating systems from mainframes to embedded devices.

Boot ProcessCPU designI/O devices
0 likes · 34 min read
Understanding the Core Components of Modern Operating Systems
Architects' Tech Alliance
Architects' Tech Alliance
Feb 6, 2020 · Fundamentals

How Computer Memory Evolved: From SDRAM to DDR4 and Modern GPU Memory

This article explains the historical shift from early north‑bridge memory buses to integrated CPU memory controllers, details the progression of SDRAM to DDR4—including voltage, prefetch and feature changes—covers future trends in capacity, voltage and frequency, and compares system memory bandwidth with GPU memory technologies such as GDDR5 and HBM.

DDRGPUHardware
0 likes · 11 min read
How Computer Memory Evolved: From SDRAM to DDR4 and Modern GPU Memory
Programmer DD
Programmer DD
Dec 26, 2019 · Fundamentals

Understanding CPU Architecture: From Instruction Cycle to Multicore Caches

This article explains how a CPU executes programs through the fetch‑decode‑execute cycle, describes instruction sets, registers, pipelines, superscalar and multithreaded designs, and details the hierarchy of caches from registers up to L3, providing a comprehensive overview of modern processor fundamentals.

CPUcachescomputer architecture
0 likes · 12 min read
Understanding CPU Architecture: From Instruction Cycle to Multicore Caches
Liangxu Linux
Liangxu Linux
Dec 22, 2019 · Fundamentals

How Simple Logic Gates Build a CPU: From Diodes to 4‑Bit Adders

This article explains how basic semiconductor concepts and diode‑based logic gates can be combined into simple arithmetic circuits, registers, and a minimal instruction set to construct a functional 4‑bit CPU, illustrating each step with diagrams and historical context.

CPUSemiconductorsadders
0 likes · 13 min read
How Simple Logic Gates Build a CPU: From Diodes to 4‑Bit Adders
Architects' Tech Alliance
Architects' Tech Alliance
Jul 1, 2019 · Fundamentals

Understanding Supercomputers: Architecture, Performance, and Real‑World Applications

The article explains the latest TOP500 supercomputer rankings, emphasizes that architecture—not just CPU count—is the core technology behind high‑performance computing, describes the challenges of networking, software, and power, and illustrates diverse applications such as nuclear simulation, climate forecasting, and video rendering.

HPC ApplicationsSupercomputingcomputer architecture
0 likes · 14 min read
Understanding Supercomputers: Architecture, Performance, and Real‑World Applications
Efficient Ops
Efficient Ops
May 15, 2017 · Fundamentals

What Really Happens When You Type a URL? A Deep Dive into the Full Stack

This article walks through every step from pressing a key on the keyboard to the browser rendering a web page, covering hardware signaling, kernel interrupt handling, DNS resolution, TCP handshakes, HTTP exchange, and final page display, illustrating how many university‑level concepts intersect in a single URL request.

Network StackOperating SystemURL processing
0 likes · 10 min read
What Really Happens When You Type a URL? A Deep Dive into the Full Stack
MaGe Linux Operations
MaGe Linux Operations
Mar 25, 2017 · Cloud Computing

What Is Virtualization? Uncover How Cloud Computing Really Works

This article introduces the fundamentals of virtualization and cloud computing, explains their relationship, describes computer hardware components, shows how operating systems abstract resources, outlines hardware checks for virtualization support, and previews software solutions, providing a clear, beginner-friendly overview of how virtual machines are created and managed.

Hardwarecomputer architecture
0 likes · 5 min read
What Is Virtualization? Uncover How Cloud Computing Really Works
Architects' Tech Alliance
Architects' Tech Alliance
Feb 20, 2017 · Fundamentals

A Comprehensive History of Intel and AMD CPUs

This article provides a detailed chronological overview of the rivalry between Intel and AMD, covering their shared origins, early collaborations with IBM, legal battles, the rise of AMD’s Athlon and 64-bit processors, Intel’s Tick‑Tock strategy, and the evolving market dynamics that shaped modern CPU architecture.

AMDCPUIntel
0 likes · 22 min read
A Comprehensive History of Intel and AMD CPUs
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2016 · Fundamentals

Understanding CPUs, OS Layers, and Interfaces: A Visual Guide

This article provides a comprehensive visual overview of CPU architecture, instruction sets, operating system purposes, programming layers, privilege rings, execution modes, user interfaces, and the distinction between ABI and API, helping readers grasp core computing concepts in a structured manner.

APICPUInstruction Set
0 likes · 6 min read
Understanding CPUs, OS Layers, and Interfaces: A Visual Guide
DevOps
DevOps
Apr 17, 2016 · Fundamentals

CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining

Through a whimsical first‑person narrative, the article walks readers through a CPU’s start‑up sequence, BIOS interrupt handling, loading the boot sector, memory access patterns, the principle of locality, cache usage, and the introduction of pipelining to illustrate fundamental computer architecture concepts.

Boot ProcessCPUCache
0 likes · 11 min read
CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining