什么是内存驱动型计算?
一、什么是内存驱动型计算
内存驱动型计算是一种极其灵活的可扩展架构,与传统系统相比,计算速度更快,但消耗的能源更少。内存驱动计算通过赋予系统中的每个处理器连接一个巨大的共享内存池的权限而使自身分离,这与当今的系统截然不同――在当今的系统中,相对较小的内存连接着每个处理器,所产生的低效率限制了计算性能。内存驱动计算的本质特征就是显著提高性能和效率,推动智能发展,催化业务新机会。内存驱动计算架构将内存置于计算平台的中心,而非处理器。
二、内存驱动型计算的重要性
每两年,我们创造的数据量便会超过历史上的数据量总和。数据源的爆炸式激增使数据量呈指数级增长,而我们几乎没有时间将数据转化为有意义的行动。随着晶体管扩展速度的减慢甚至停滞,我们需要完成的任务与实际能够完成的任务之间的差距正在不断扩大 – 实质上,计算机改进的速度已经难以跟上我们的志向。
此外,可持续性问题也不容忽视。如今,IT 基础设施消耗了全球 10% 以上的能源产量,而这一产量只能缓慢增长。除非我们能够进行一些根本性改变,否则便会面临能源短缺的局面。显而易见,我们需要一种新型计算机。
三、内存驱动型计算如何运作
内存驱动型计算的卓越性能有望扭转这一局面,因为它支持任何计算元素(处理器、内存、加速器等)的组合,并能够以非常快速度 – 内存速度 – 进行通信。
如今,CPU 供应商推出了架构,这意味着新技术只能随着 CPU 的更新而引入。如果想要连接的内容超出了 CPU 通道数,就必须部署另一个 CPU,并处理两者之间复杂而缓慢的通信问题。内存驱动型计算打破了这些限制。借此,用户可以通过超高速互连网络(称为“结构”)将任何组件组合自由地连接在一起。这使其能够按照简单高效的命令以内存通信速度进行通信,因此被称为“内存驱动型计算”。
以上就是关于什么是内存驱动型计算、内存驱动型计算的重要性、内存驱动型计算如何运作的全部内容了,希望对你有所帮助。

相关推荐HOT
更多>>
C#编程语言里.sln文件是做什么用的?
一、C#编程语言里.sln文件的作用在C#编程语言中,.sln文件是指Visual Studio Solution文件,它用于保存Visual Studio项目和解决方案的相关信息...详情>>
2023-10-18 22:17:14
C语言整型常量十进制形式的类型与八进制、十六进制有什么不同?
一、C语言整型常量十进制形式的类型与八进制、十六进制的不同C语言中整型常量可以用十进制、八进制和十六进制表示,但是它们在表达时所使用的类...详情>>
2023-10-18 21:08:59
随机优化、鲁棒优化和分布鲁棒优化有什么联系和区别?
一、随机优化、鲁棒优化和分布鲁棒优化的联系和区别三个都是考虑了数据的不确定性,即存在扰动y,但是假设不一样。假设现实情况下的y属于某个概...详情>>
2023-10-18 19:08:43
javase和javaee区别?
一、javase和javaee区别Java SEJava SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入详情>>
2023-10-18 14:24:13热门推荐
为什么 C 语言被设计成函数需要先声明才能被使用?
沸编程语言的底层原理是什么?
热人工智能AI和机器人开发需要学习什么编程语言和技术?
热C#编程语言里.sln文件是做什么用的?
新基地创建项目进度怎么写?
C语言整型常量十进制形式的类型与八进制、十六进制有什么不同?
为什么函数式语言里有递归数据类型但没有递归函数类型?
大数据具有哪些特点?
大数据与数据库有什么区别?
随机优化、鲁棒优化和分布鲁棒优化有什么联系和区别?
JAVA和C语言多维数组的实质是什么有什么区别?
大数据分析和数据挖掘有什么区别?
SQL中的exists 与 not exists 有什么区别?
XFS 文件系统中soft limit 和 hard limit 有什么区别?
技术干货






