Computing beyond Moore’s Law(2015)

2023-12-11 06:48
文章标签 2015 beyond computing law moore

本文主要是介绍Computing beyond Moore’s Law(2015),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Computing beyond Moore’s Law(2015)

  1. 作者

    John M. Shalf, Lawrence Berkeley National Laboratory
    Robert Leland, Sandia National Laboratories

  2. 摩尔定律:每18个月,晶体管数量翻一番。

    Robert Dennard scaling:通过缩小晶体管的尺寸,使得单位面积上的能量密度不变,但是晶体管速度提升。(2004年开始,由于工艺的限制,电压将无法继续降低,尺寸的缩小也会更难)

  3. 解决现在半导体制造技术的限制的三种基本的路径

    • 制造新的设备
    • 设计需要或者是不需要新设备的体系结构
    • 发展新的计算模型

    这里写图片描述

  4. PETs: piezo-electric transistors;

    TFETs: tunneling field-effect transistors;
    NTV: near-threshold voltage.

  5. 摩尔定律遇到的问题

    • 20世纪80年代,Bipolar工艺无法继续缩小bipolar逻辑电路的功耗密度,同时也无法满足系统集成的要求,因此出现了CMOS工艺技术,使得摩尔定律能够继续的维持下去(两种工艺的差别 :http://blog.csdn.net/u011886336/article/details/38295283)
    • 2004年,Dennard scaling开始失效,功耗密度无法继续维持,时钟频率无法进一步提高,因此出现了多核的技术代替了单核,保证了摩尔定律继续维持到2014年
    • 2015年,数据的传输能力和电线的效率没有能够得到提高,解决方式是从以计算为中心转向到以数据为中心的计算模式,但是因此摩尔定律很有可能无法继续适用
  6. 摩尔定律的终结可能会造成的另一个问题:由于摩尔定律的存在,人们已经适应了市场上电子产品的更新换代的快节奏,如果更新速度降低,很有可能会给经济发展造成非常大的负面影响,从而导致计算行业的发展。

  7. IARPA(the Intelligence Advanced Research Projects Activity )在一份报告里面提出了,四种基本的计算模型(computational models):

    • CDC(classical digital computing),包括所有的二进制数字电子学,构成了计算和消费的电子行业
    • AC(analog computing),包括所有利用直接的物理原理实现计算的非二进制设备
    • NC(neuro-inspired computing),包括基于大脑工作原理和通常的神经计算原理实现的设备
    • QC(quantum computing),在理论上可以用来通过从所有可能的问题答案的叠加中选择期望的状态来解决组合复杂性的一些问题。CDC擅长的领域,QC并不适合取代CDC
  8. IARPA同时强调了区分计算的新计算模型和针对现有模型的新技术实现的重要性,同时作者认为后者更加适合目前的研究,因为前者虽然性能很好,但是并不能替代传统的CDC的工作。

  9. 替代CMOS工艺的技术的四个方面的要求(前三个是Shekhar Borkar 提出,最后一个作者补充)

    • 利润。要求设备从开到关的状态所需要的能量必须远少于设备控制所需要的能量
    • signal-to-noise(抗噪声)。信号必须能够被从背景噪声重识别出来
    • 可伸缩性(scalability)。该技术必须支持通过技术改进,达到密度的增加和相应的能耗减少
    • 可升级的制造性。该技术必须可以用能够进行工业规模实施的工艺生产
  10. 针对于CDC的改进方法的总结。论文花费了许多篇幅注意介绍了表格中的各个技术的研究现状

    这里写图片描述

  11. 不降低设备电压的原因:

    • 电压降低会减少晶体管的抗噪性
    • 电压降低会使得电路的性能变化更大
  12. 论文结论中指出”社会严重依赖摩尔定律所提供的好处 - 便宜的技术几乎毫不费力地扩大规模。 从这一点来看,数据移动的能源成本将主导技术和经济问题,因为计算数据所需的能源成本比数据移动到计算单元的能源成本下降的更快“

这篇关于Computing beyond Moore’s Law(2015)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/479810

相关文章

Mastering Python Scientific Computing

线性方程组 迭代法: 雅可比迭代法 高斯赛德迭代法 非迭代法: 高斯LU矩阵分解法 高斯消元法 非线性方程组: 一维非线性方程解法: 二分法 牛顿法 割线法 插值法 逆差值法 逆二次插值法 线性分式插值法 非线性方程组解法: 牛顿法 割线法 阻尼牛顿法 Broyden法 最优化方法 应用场景 工程力学 经济学 运筹学 控制工程 石油工程 分子

CF Bayan 2015 Contest Warm Up B.(dfs+暴力)

B. Strongly Connected City time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output 题目链接: http://codeforces.com/contest/475/probl

CF Bayan 2015 Contest Warm Up A.(模拟+预处理)

A. Bayan Bus time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output 题目链接: http://codeforces.com/contest/475/problem/A The fi

2015年校赛总结

题目名为“校赛总结”,其实更想换成“Rainbow为什么五题滚粗?!”。作为今年校赛大二没拆的两个队伍之一,结果打成这样,没脸见人了,总结起来就是我认为自己今天SB了。主要有以下几点: 1.我今天状态的确不好,最后卡的那道B题跟去年在农大校赛上遇见的那题类似,在最后那段时间我已经有思路了,可是由于当时不敢写。等到最后15分钟才开始敲,加上我用很麻烦的Dijstra那种方法,调试起来好多细节要处理

百度之星 2015 复赛 1001 (数长方形)

数长方形    Accepts: 595    Submissions: 1225  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形

百度之星 2015 初赛(1) 1002 找连续数

找连续数      Accepts: 401      Submissions: 1911  Time Limit: 2000/1000 MS (Java/Others)      Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是

2015多校联合训练第三场Work(hdu5326)

题意: a是b的上司,b是c的上司,则a是c的上司,问构成一个树种,有多人是 k个人的上司 思路: 先找出root,然后dfs一下就行 #include <bits/stdc++.h>#define LL long longusing namespace std;const int MAXN = 1e6;int f[105];int n, k;int mp[101][101];

2015年多校联合训练第三场RGCDQ(hdu5317)

题意: f(i)代表i数中有的素数的种数,给出区间[l,r],求区间内max(gcd(f(i))), 由于i最大是1e6,2*3*5*7*11*13*17>1e6,故最多不超过7种素数, 先打表打出1e6内的素数种数表,然后用sum[i][j]代表1-i个数中,还有j个素数的个数,最后用sum[r][j] - sum[l-1][j]求出区间内含有j个素数的数的个数,暴力找出1,2,3,4,5

2015多校联合训练第一场Tricks Device(hdu5294)

题意:给一个无向图,给起点s,终点t,求最少拆掉几条边使得s到不了t,最多拆几条边使得s能到t 思路: 先跑一边最短路,记录最短路中最短的边数,总边数-最短边数就是第二个答案 第一个答案就是在最短路里面求最小割,也就是求最大流,然后根据最短路在建个新图,权为1,跑一边网络流 模板题,以后就用这套模板了 #include <iostream>#include <cstdio>#incl

2015多校联合训练第一场Assignment(hdu5289)三种解法

题目大意:给出一个数列,问其中存在多少连续子序列,子序列的最大值-最小值< k 这题有三种解法: 1:单调队列,时间复杂度O(n) 2:RMQ+二分,时间复杂度O(nlogn) 3:RMQ+贪心,时间复杂度O(nlogn) 一:RMQ+二分 RMQ维护最大值,最小值,枚举左端点i,二分找出最远的符合的右端点j,答案就是ans += j - i+1;(手推一下就知道) 比如1 2 3