范紐曼架構(Von Neumann architecture),也稱作普林斯頓架構(Princeton architecture),是一種電腦架構的設計概念,由約翰·馮·諾依曼在 1945 年提出。這種架構是目前絕大多數電腦的基礎,其主要特點包括:
指令和數據存儲在同一記憶體空間中:在范紐曼架構中,電腦的程序和程序處理的數據都被存儲在同一個可讀寫的記憶體中。這與將程序固定存儲在其他類型記憶體中的哈佛架構不同。
處理器單元:包括算術邏輯單元(ALU)和處理器控制單元(CU),用於執行程序中的指令。
順序執行:程序中的指令大多數情況下會按照順序一個接一個地執行,除非明確地執行了跳轉指令。
可變程序概念:電腦程序可以根據需要被載入到記憶體中並執行,而不需要對硬體進行改動。這個概念也稱為「存儲程序概念」,它允許電腦通過載入不同的程序來完成不同的工作。
輸入輸出設備:電腦可以通過輸入設備(如鍵盤、滑鼠)接收指令和數據,並通過輸出設備(如顯示器、打印機)展示結果。
范紐曼架構的提出,是電腦發展史上的一個重要里程碑,它奠定了現代通用電腦的基礎。其影響之深遠,不僅因為它對當時計算機設計的創新,還在於它對後來幾十年間電腦設計的持續影響。