上海交大开源GPGPU青花瓷仿真环境搭建
admin
2024-04-25 07:20:23

或许因为RISCV ISA规范的开放证明了硬件开放也是一条可以尝试的方向,今年8月,上海交大先进计算机体系结构实验室团队对外发布了自研开源GPGPU平台“青花瓷”,试图通过开源这条路缩小和AMD,NVIDIA等产业国际巨头的距离。

GPGPU中文名叫做通用图形处理器,在面对并行任务处理时,CPU 与 GPU 的体系结构设计理念有着根本的区别。CPU 注重通用性来处理各种不同的数据类型,同时也必须支持复杂的控制指令,比如条件转移、分支、循环、逻辑判断及子程序调用等,因此 CPU 微架构的复杂性高,是面向指令执行的高效率而设计的。GPU 最初是针对图形处理领域而设计的。图形运算的特点是大量同类型数据的密集运算,因此 GPU 微架构是面向这种特点的计算而设计的。设计理念的不同导致 CPU 和 GPU 在架构上相差甚远。CPU 内核数量较少,常见的有 4核和 8 核等,而 GPU 则由数以千计的更小、更高效的核心组成。这些核心专为同时处理多任务而设计,因此 GPU 也属于通常所说的众核处理器。
多核 CPU 和众核 GPU 的架构对比如图下图所示。可以看到,CPU 中大部分晶体管用于构建控制电路和存储单元,只有少部分的晶体管来完成实际的运算工作,这使得 CPU 在大规模并行计算能力上极受限制,但更擅长于逻辑控制,能够适应复杂的运算环境。由于 CPU 一般处理的是低延迟任务,所以需要大量如图所示的一级(L1)、二级(L2)、三级(L3)高速缓存(cache)空间来减少访问指令和数据时产生的延迟。GPU 的控制则相对简单,对高速缓存的需求相对较小,所以大部分晶体管可以组成各类专用电路、多条流水线,使得 GPU 的计算能力有了突破性的飞跃。由于图形渲染的高度并行性,使得 GPU 可以通过简单增加并行处理单元和存储器控制单

上一篇:web随想笔记(二)

下一篇:Lambda表达式

相关内容

热门资讯

身体催你“戒酒”的4个信号,若... 最近喝完酒,身体“回敬”你的不再是微醺的快感,而是一连串沉默的抗议? 别急着归咎于“年纪大了”——...
“3·15”把我爱吃的查了个遍... 今年“3·15”晚会曝光多款热门食品问题,覆盖了不少年轻人的日常"心头好”。多款标称100%纯天然的...
瞰中国丨湖北鹤峰:春染石林 瞰...   春染群山,绿意初绽,湖北省恩施土家族苗族自治州鹤峰县五里乡柏榔村的红岩垴石林,在融融春色中石峰嶙...
超好吃的家常豆腐做法:简单易做... 在快节奏的生活中,如何做到既能吃得健康又能享受美味的家常菜,成为了许多家庭的追求。今天,我们将为大家...
山东晶荣食品有限公司:山药泥/... 推荐指数:★★★★★ 在食品加工领域,果蔬泥作为重要的基础原料,广泛应用于烘焙、餐饮、婴幼儿辅食及健...