计算机原理
文章平均质量分 89
大师兄你家猴跑啦
主要Java 、spark 、大数据技术
展开
-
矢量化执行
矢量化是把一个算法的一次处理一对操作的标量(非向量)实现转化为一次处理多对操作的向量实现。假设在32核心上并行化算法,每个核心有4-wide SIMD寄存器。SIMD就是单指令多数据流,是一类指令集,允许处理器同时在多个数据点执行相同的操作。来看单指令单数据流SISD和SIMD的对比单指令多数据流.png单指令单数据流.pngSIMD介绍数据的移动:在向量寄存器中移入移出算数计算:能够在多个数据项上计算(比如2 doubles, 4 floats, ..转载 2022-01-20 09:44:32 · 554 阅读 · 0 评论 -
SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法
1.计算平台介绍Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台,如下图所示:单指令流单数据流机器(SISD)SISD机器是一种传统的串行计算机,它的硬件不支持任何形式的并行计算,所有的指令都是串行执行。并且在某个时钟周期内,CPU只能处理一个数据流。因此这种机器被称作单指令流单数据流机器。早期的计算机都是SISD机器,如冯诺.依曼架构,如IBM PC机,早期的巨型机和许多8位的家用机等。单指令流多数据流机器(SIMD).转载 2022-01-20 09:37:15 · 3343 阅读 · 0 评论