SDAccel存储模型详解
时间:2022-07-22
本文章向大家介绍SDAccel存储模型详解,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
通过上图可知,在OpenCL中提供的存储模型中,有如下几种Memory类型
Host Memory
Host Memory
指的是连接在主板上的内存条,仅供host进行数据读取。
Off-Chip Global memory
Off-Chip Global memory
指的是在FPGA板卡上通过硬件与FPGA
芯片连接的内存条。数据存取所花费的时间相对较长,但是容量相对较大。
Off-Chip Global Memory
Off-Chip Global Memory
Host
端可以通过PCIe
进行数据读写,Device
端同样可以进行数据的读写
Off-Chip Constant Global Memory
Constant Global Memory
同样是在FPGA板卡上通过硬件与FPGA
芯片连接的内存条。不同的是Host
端只能进行写入,Device
端只能进行读出。适用于参数数据的传输。
On-Chip Memory
On-Chip Memory
主要是采用FPGA
中BRAM
资源组成,具有随机存储和低延时的特点,但是资源有限。
On-Chip Global Memory
On-Chip Pipes
Local Memory & Private Memory
Local Memory
可用于所有的work-item
Private Memory
仅用于single work-item
参考
OpenCL Memory Architecture SDAccel Environment Optimization Guide (UG1207)
- [前端常见病] 之 后端数据还没有,前端怎么进行?
- dependencies与devDependencies的区别
- [先行者课程] -- 用js实现倒计时功能的业务逻辑
- iOS如何实现多个环境一次打包
- 从原理到策略算法再到架构产品看推荐系统 | 附Spark实践案例
- MobX 在 React Native开发中的应用
- RCTEventEmitter使用
- Google V8 引擎
- 揭秘前端字符的戏精之路
- 跨语言嵌入模型的调查
- React Native如何消除启动时白屏
- 如何在Python中将TimeDistributed层用于Long Short-Term Memory Networks
- react native 调用原生UI组件
- Android侧滑删除另一种实现,SwipeListView补充
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法