一种Cache Line向量处理机概念

简介:

目前多核CPU都是保持各自的上下文,相互通信则依赖加锁/解锁以及共享内存实现。这种架构对于运行多任务、多线程的操作系统来说比较适合,而对于高性能计算则有点浪费。


其实,可以将多个计算核心组织为向量方式,每次访存都从Cache Line中抓取一整行数据,然后分头处理,类似SIMD方式,处理结果也是以Cache Line方式写回。这样的好处是不存在交叉访问,可以实现最高效率的计算/吞吐,如果待处理数据都是严格按照一个个Cache Line顺序排好,那么理论上可以实现最高效率的处理,主频为F,核心数为N,那么处理性能为N*F OPS。


当然,目前内存带宽可能远远跟不上CPU处理能力,所以这只是一个概念,对于具体实现还有很多工程性的问题。

目录
相关文章
|
存储 算法 Cloud Native
《阿里云认证的解析与实战-数据仓库ACP认证》——云原生数据仓库AnalyticDB PostgreSQL版解析与实践(上)——三、产品相关概念(上)
《阿里云认证的解析与实战-数据仓库ACP认证》——云原生数据仓库AnalyticDB PostgreSQL版解析与实践(上)——三、产品相关概念(上)
|
存储 SQL Cloud Native
《阿里云认证的解析与实战-数据仓库ACP认证》——云原生数据仓库AnalyticDB PostgreSQL版解析与实践(上)——三、产品相关概念(中)
《阿里云认证的解析与实战-数据仓库ACP认证》——云原生数据仓库AnalyticDB PostgreSQL版解析与实践(上)——三、产品相关概念(中)
|
机器学习/深度学习 大数据 数据挖掘
向量、矩阵概念|学习笔记
快速学习向量、矩阵概念
向量、矩阵概念|学习笔记
|
机器学习/深度学习 大数据 程序员
向量,矩阵概念|学习笔记
快速学习向量,矩阵概念
169 0
向量,矩阵概念|学习笔记
|
存储 数据挖掘 vr&ar
R 数据集的概念、向量、矩阵和数组|学习笔记
快速学习 R 数据集的概念、向量、矩阵和数组。
233 0
R 数据集的概念、向量、矩阵和数组|学习笔记
|
Java
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(二)
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(二)
247 0
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(二)
|
存储
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(一)
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(一)
647 0
【嵌入式开发】ARM 异常向量表 ( 异常概念 | 异常处理流程 | 异常向量 | 汇编代码 )(一)
|
存储 数据挖掘 关系型数据库
R 数据集的概念、向量、矩阵和数组 | 学习笔记
快速学习 R 数据集的概念、向量、矩阵和数组
195 0
|
7月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
611 1
|
7月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
169 0