指令層級平行 指令層級平行(英語:Instruction-level parallelism,縮寫:ILP),一種平行計算形式,在一個程式運行中,許多指令操作,能在同時間進行。它也是一個測量值,用來計算在一個程式運算中,它有多少個指令能夠在同時間運算,稱為指令層級平行度。 實現指令層級,可以用硬體或軟體方式來實作。硬體方式有超純量。 參見[编辑] 數據-程序依賴 記憶體層級平行 外部連結[编辑] Approaches to addressing the Memory Wall Wired magazine article that refers to the above paper (页面存档备份,存于互联网档案馆) 查论编并行计算概论 并发计算 分布式计算 并行计算 大规模并行处理机 雲端運算 超级计算机 高性能计算 多元處理 大規模多核心處理器(英语:Manycore processor) GPGPU 计算机网络 Systolic array(英语:Systolic array) 层级 位元 指令 线程 任务 数据 内存 循环(英语:Loop-level parallelism) 流水线 多线程 时间(英语:Temporal multithreading) 同时多线程(SMT) 投机(英语:Speculative multithreading)(SpMT) 抢占式 协作 集群多线程(CMT) 硬件侦测 理论 PRAM模型 并行算法分析(英语:Analysis of parallel algorithms) 阿姆达尔定律 Gustafson's law(英语:Gustafson's law) Cost efficiency(英语:Cost efficiency) Karp–Flatt metric(英语:Karp–Flatt metric) 减速(英语:Parallel slowdown) 加速比 元素 行程 线程 纖程 指令窗口(英语:Instruction window) 协调 多元處理 内存一致性(英语:Memory coherence) 快取一致性 高速缓存失效(英语:Cache invalidation) 屏障 同步 应用程序检查点(英语:Application checkpointing) 编程 串流處理 数据流处理(英语:Dataflow programming) 模型 隐式并行(英语:Implicit parallelism) 显式并行(英语:Explicit parallelism) 并发性 非阻塞算法(英语:Non-blocking algorithm) 硬件 費林分類法 單指令流單數據流 单指令流多数据流 单指令多线程(英语:Single instruction, multiple threads)(SIMT) 多指令流單數據流 多指令流多数据流 数据流架构(英语:Dataflow architecture) 指令管線化 超純量 并行向量处理机 多处理器 对称 非对称 内存 共享 分布式内存(英语:Distributed memory) 分布式共享 UMA NUMA COMA(英语:Cache-only memory architecture) 大规模并行处理机 计算机集群 网格计算 API Ateji PX(英语:Ateji PX) Boost.Thread Charm++(英语:Charm%2B%2B) Cilk Coarray Fortran(英语:Coarray Fortran) CUDA Dryad(英语:Dryad (programming)) C++ AMP Global Arrays(英语:Global Arrays) MPI OpenMP OpenCL HMPP开放标准 OpenACC TPL(英语:Parallel Extensions#Task Parallel Library) PLINQ(英语:Parallel Extensions#PLINQ) 并行虚拟机(英语:Parallel Virtual Machine)(PVM) POSIX线程 RaftLib(英语:RaftLib) UPC TBB(英语:Threading Building Blocks) 问题 软件闭锁(英语:Software lockout) 可缩放性 競爭危害 死锁 活锁 饥饿(英语:Starvation (computer science)) 确定性算法 并行变慢(英语:Parallel slowdown) 分類:并行计算 查论编处理器技术模型顺序模型 图灵机 通用 波斯特-图灵机 量子 传动带机器(英语:Belt machine) 堆疊結構機器 有限状态机 具数据通路(英语:Finite state machine with datapath) 分层(英语:Hierarchical state machine) 队列(英语:Queue automaton) 寄存器机 计数器 指针(英语:Pointer machine) 隨機存取機 隨機存取儲存程式機 函数式模型 递归函数 Λ演算 组合子逻辑 細胞自動機 架構 微架構 冯·诺伊曼结构 哈佛架構 修正哈佛架構(英语:Modified Harvard architecture) 資料流架構(英语:Dataflow architecture) 传输触发 元胞(英语:Cellular architecture) 字节序 异构(英语:Heterogeneous System Architecture) Fabric(英语:Fabric computing) 多元處理 認知計算 神经形态(英语:Neuromorphic engineering) 内存访问 非均匀访存模型(NUMA) 均匀访存模型(UMA) 载入/存储(英语:Load/store architecture) 寄存器/存储器(英语:Register memory architecture) 缓存层级(英语:Cache hierarchy) 缓存层级(英语:Cache hierarchy) 記憶體階層 虚拟内存 第二级存储器 指令集架構类型 复杂指令集(CISC) 精简指令集(RISC) 专用指令集处理器 显式数据图像并行(英语:Explicit_data_graph_execution)(EDGE) TRIPS(英语:TRIPS architecture) 超長指令集(VLIW) 顯式並行指令運算(EPIC) 最小指令集(英语:Minimal_instruction_set_computer)(MISC) 單一指令集(OISC) 無指令集(英语:No instruction set computing)(NISC) 零指令集(ZISC) 比較(英语:Comparison of CPU architectures) 指令集 x86 ARM MIPS LoongArch PowerPC SPARC IA-64 Unicore(英语:Unicore) MicroBlaze(英语:MicroBlaze) RISC-V LMC(英语:Little man computer) 其他(英语:List of instruction sets) 执行指令流水线 流水线停顿 操作数转发(英语:Operand forwarding) 经典 RISC 流水线(英语:Classic RISC pipeline) 危障 数据依赖 數據危障 結構危障 控制危障 伪共享 乱序执行 托马苏洛算法 保留站 重排序缓冲区 寄存器重命名 推测执行 分支預測 存储相关性预测(英语:Memory dependence prediction) 并行计算并行层次 位级并行 位序列(英语:Bit-serial architecture) 字 指令级并行 流水线 标量 超純量 任務并行 线程 进程 数据并行 向量 記憶體 分布式 執行緒 多執行緒 同时多线程 超執行緒 超執行緒 超級線程(英语:Super-threading) 预测多线程(英语:Speculative multithreading) 抢占式 协作式 費林分類法 單指令流單數據流(SISD) 單指令流多數據流(SIMD) 寄存器内(英语:SIMD within a register) 单指令多线程(英语:Single instruction, multiple threads)(SIMT) 多指令流單數據流(MISD) 多指令流多數據流(MIMD) 单程序多数据(英语:SPMD) 電腦性能 晶體管數量 每周期指令(IPC) 每指令周期(CPI) 每秒指令(IPS) 每秒浮點運算次數(FLOPS) 每秒事务处理量 (TPS) 效能功耗比(PPW) 類別(維基數據:Q124996351) 中央处理器(CPU) 圖形處理器(GPU) 图形处理器通用计算(GPGPU) 向量处理器 桶状(英语:Barrel processor) 串流處理 輔助處理器 特殊應用積體電路(ASIC) 现场可编程逻辑门阵列(FPGA) 複雜可程式化邏輯裝置(CPLD) 多晶片模組(MCM) 封裝體系(SiP) 按应用 微处理器 单片机(MCU) 移动处理器(英语:Mobile processor) 笔记本电脑处理器(英语:Notebook processor) 超低电压(英语:Ultra-low-voltage processor) 专用指令集处理器(ASIP) 片上系统 片上系统(SoC) 多处理器片上系统(英语:Multi-processor system-on-chip)(MPSoC) 可编程片上系统(PSoC) 片上网络(英语:Network on a chip)(NoC) 硬件加速 人工智能加速器 视觉处理单元(VPU) 物理處理器(PPU) 數位訊號處理器(DSP) 张量处理器(TPU) 安全加密協處理器 网络处理器 基頻處理器 字长 1位 4位元 8位元 12位元 15位 16位元 24位元(英语:24-bit computing) 32位元 48位元(英语:48-bit computing) 64位元 128位元 256位 位元分割(英语:bit slicing) 其他 可变字长 核心数量 单核 多核 众核(英语:Manycore processor) 异构 組件 核心 缓存 CPU缓存 置換機制 一致性 总线 时钟频率 定時器訊號 先進先出演算法(FIFO) 功能单元 算術邏輯單元(ALU) 地址生成单元(AGU) 浮點運算器(FPU) 內存管理單元(MMU) 载入-存储单元(英语:Load–store unit) 轉譯後備緩衝區(TLB) 内存控制器(IMC) 邏輯閘 组合逻辑电路 时序逻辑电路 Glue(英语:Glue logic) 邏輯閘 量子閘 逻辑门阵列(英语:Gate array) 寄存器 寄存器 状态寄存器(英语:Status register) 栈寄存器(英语:Stack register) 寄存器堆 記憶體缓冲区 程式計數器 总线 位址匯流排 控制匯流排 后端总线 控制单元 指令单元(英语:Instruction unit) 緩衝器 写入缓冲区(英语:Write buffer) 微程序ROM 计数器 数据通路 数据选择器 数据分配器 加法器 乘法器 CPU倍频器 译码器 地址解码器(英语:Address decoder) 加和寻址解码器(英语:Sum addressed decoder) 桶式移位器 電路 集成电路 3D 混合訊號 電源管理 布尔(英语:Boolean circuit) 数字 模拟 量子 开关 电源管理 电源管理单元(英语:Power Management Unit)(PMU) 高级电源管理 高级配置与电源接口(ACPI) 动态时钟频率调整 动态电压调节 时钟门控 效能功耗比(PPW) 空闲竞争(英语:Race to sleep) 相关内容 通用CPU历史(英语:History of general-purpose CPUs) 微处理器年代表(英语:Microprocessor chronology) 处理器设计 数字电路 硬件安全模块 半导体制造 Tick-Tock 推測執行漏洞集合