首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏希里安

    计算机体系结构展望

    但这仅仅是庞大的计算机体系结构种的一部分,当慢慢学习之后,发现不止表面这么简单,里面汇聚了人类的智慧。 未来计算机体系结构中将需要更高的并行计算能力,以实现更高的吞吐量和更快的响应时间。为了满足这些要求,计算机体系结构将需要更多的处理器核心,更高的时钟频率和更大的内存。 为了实现这一目标,未来计算机体系结构将采用更多的处理器核心和更快的网络连接,以实现更高的并行性能和更低的延迟。 量子计算:量子计算是未来计算机体系结构的一个重要方向。 未来计算机体系结构需要更多的研究和开发,以实现这些新型计算机的潜力。 更高的能源效率:计算机的能源消耗已经成为一个重要的问题。未来计算机体系结构需要更高的能效,以减少能源消耗并降低对环境的影响。 可编程性和可扩展性:总之更加灵活的状态,可以创造更好的作品,这是计算机体系结构的重要特征。未来计算机体系结构必然需要更高的可编程性和可扩展性,以支持更广泛的应用场景和需求。

    70210编辑于 2023-10-30
  • 来自专栏极客生活

    从计算机体系结构到高性能编程实践(一)

    上来先推荐一本书,《计算机体系结构:量化研究方法(第五版)》,英文能力比较好的建议阅读原版。

    1K31发布于 2018-08-28
  • 来自专栏软硬件融合

    “黄金年代”之后,计算机体系结构将何去何从?

    ---- 编者按 软件热点层出不穷,并且快速迭代;CPU性能瓶颈,摩尔定律失效;图灵奖获得者John Hennessy和David Patterson在2017年提出了“计算机体系结构的黄金年代”,给出的解决方案是特定领域架构 ---- 1 “体系结构的黄金年代”成色不足 软件热点层出不穷,从以前的云计算、大数据、AI到后来的区块链、5G/6G、自动驾驶、元宇宙等,几乎每2年左右时间,就会有一个全新的技术应用出现。 比如,2012-2018年6年时间里,人们对于算力的需求增长了超过 30万倍;也就说,AI算力大约每3.5个月翻一倍。 2017年,图灵奖获得者John Hennessy和David Patterson提出“计算机体系结构的黄金年代”,并指出,由于目前通用计算的性能瓶颈,需要针对特定应用场景开发针对性优化的架构,他们给出的解决方案是 DPU的出现,说明了,计算机体系结构在从DSA的分离向融合转变: 第一阶段,CPU单一通用计算平台; 第二阶段,从合到分,CPU+GPU/DSA的异构计算平台; 第三阶段,从分到合的起点,以DPU为中心的异构计算平台

    1.1K20编辑于 2022-12-16
  • 来自专栏FPGA探索者

    数字IC笔试题——CPU相关、计算机体系结构

    取指、解码、执行三个过程构成一个CPU的基本周期。更优化的CPU架构是superscalar架构(超标量架构)。这种架构将取指、解码、执行单元分开,有大量的执行单元,然后每个取指+解码的部分都以并行的方式运行。

    1.1K40发布于 2021-10-12
  • 来自专栏喔家ArchiSelf

    计算机体系结构的一知半解

    计算机的体系结构是关于计算机自身的系统架构,而软件指令集架构在计算机体系结构中处于核心地位,因为软件和硬件之间都是通过软件指令集架构(ISA)来对话的。 在类似的技术中,CISC 每个指令周期执行了5到6个时钟,而 RISC 的速度大约提高了4倍。 接下来的 ISA 创新是显式并行指令集,在每条指令中捆绑多个独立的操作。 一种更加以硬件为中心的方法是设计针对特定问题领域的计算机体系结构,并为该领域提供显著的性能提升,因此被称为“特定领域的体系结构”(DSA),这是一类为特定领域可编程的处理器通常是图灵完整的,但是针对特定类别的应用进行了定制 RISC-V的指令格式只有6种,而 armv8至少有14种。由于 RISC-V 的目标范围从数据中心芯片到物联网设备,设计验证可以成为开发成本的一个重要部分。 小结 软件创新可以给计算机体系架构的创新带来启发,提高硬件/软件接口的抽象层为创新提供了机会,市场最终决定了计算机体系结构的争论。

    1K40编辑于 2022-03-29
  • 来自专栏AI科技评论

    计算机体系结构顶会 ASPLOS 2022 最佳论文出炉

    本文转载自丨专知 ASPLOS是计算机系统领域的顶级国际会议,涉及体系结构、编程语言和操作系统等多个方向,尤其重视不同方向之间的交叉,该会议曾推动了多核处理器、虚拟化、RAID、RISC、深度学习处理器等计算机系统领域的核心创新,在学术和工业界都有巨大的影响力。 今年ASPLOS2022年2月28日-3月4日在瑞士召开。ASPLOS是以体系结构为主的跨领域国际顶级学术会议之一,本次ASPLOS会议共有397篇投稿,接收80篇,录取率为20.1%。 https://asplos-conference.or

    2.8K40编辑于 2022-03-08
  • 来自专栏计算机基础

    计算机基础(1)——计算机体系结构和组成

    我们从计算机系统篇章开始学习计算机的基础知识,了解计算机中相关软件和硬件的名称,掌握计算机基本的运行与组成原理,让我们对计算机有一个比较清晰的基本认识与概念。

    1.9K40编辑于 2025-01-03
  • 来自专栏LINUX阅码场

    甄建勇:五分钟搞定计算机体系结构(上)

    并行技术 在计算机体系结构的发展中,并行技术无疑是浓墨重彩的一笔。正是采用的各种各样的并行技术,才使计算机的性能得到了翻天覆地的变化,本小节就介绍一下计算机体系结构设计中常用的并行技术。 在CPU中由5—6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5—6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。 而在P6中,由于采用了近似于RISC的技术,一条指令被划分成了创纪录的十四个阶段。这极大地提高了流水线的速度。 乱序 一切艺术都来源于生活,计算机体系结构也不例外。 PC服务器中最常见的对称多处理系统通常采用2路、4路、6路或8路处理器。目前UNIX服务器可支持最多64个CPU的系统,如Sun公司的产品Enterprise 10000。 图1 局部性原理举例 假设你就是我,正在写一本关于计算机体系结构方面的书。台上一分钟,台下十年功。写书也不例外,要想写一本书,起码要先阅读上百本书或论文。

    1.8K31发布于 2021-11-24
  • 来自专栏喔家ArchiSelf

    温故知新:从计算机体系结构看操作系统

    那么,计算机体系结构又将面对怎样的未来呢? 1. 自1985年以来,计算机体系结构的革新贡献了约80倍 的性能增长,与半导体技术进步的贡献相当。 也就是说,在失去几近完美的工艺技术按比例缩小所带来的好处时,该如何构建从传感器到云端的基础设施,如何从性能到隐私等多个角度去让计算机体系结构来增加价值? 2. 对计算机体系结构的需求是什么? 3.1将计算机体系结构作为基础设施 计算机体系结构必须超越那种优化每一个孤立设备的情况,接受跨环境协同设计带来的挑战。在智能感知领域,核心的约束是在非常严格的能量、尺寸和成本的限制下完成计算。 对于运行时而言,计算机体系结构要允许程序功能被分别划分到端边云,并且这种划分还要能够动态地适应云端上行可靠性和能效的变化。

    61930编辑于 2023-02-24
  • 来自专栏IT技术分享社区

    计算机体系结构“圣经”新版,图灵奖得主扛鼎之作,影响无数技术人

    在此,为大家推荐这个领域的奠基性作品《计算机体系结构:量化研究方法(第6版)》。 从1990年英文版第一版出版开始,本书就是这个领域内最优秀的学习资料,到2017年年底,第6版英文版上市,两位作者约翰• L.亨尼西(John L. 我们推荐所有程序员都读读这本《计算机体系结构:量化研究方法(第6版)》,认识了体系结构才算真正搞懂了计算机底层原理——未来体系结构的革新要靠所有程序员一起努力。 重要概念没有时效性 但此时第 6 版再及时不过 体系结构利用摩尔定律和登纳德缩放比例定律,构建规模更大、并行程度更高的系统。 本书第 6 版全面更新,给出了最新的技术发展、成本、示例和参考资料,同时为了跟上开源体系结构的最新发展,书中使用的指令集体系结构更新为RISC-V。

    1.1K40编辑于 2022-10-31
  • 来自专栏愚公系列-考试考证

    【愚公系列】软考高级-架构设计师 010-计算机体系结构

    欢迎 点赞✍评论⭐收藏前言计算机体系结构是指计算机系统的设计与组织,它包括计算机系统的各个组成部分及其相互之间的关系。 计算机体系结构的设计决定了系统的性能、能效、成本以及编程复杂性等多个方面。 计算机体系结构通常分为几个层次,包括:指令集架构(ISA):这是软件和硬件之间的接口,定义了机器级别的编程语言,包括数据类型、寄存器、指令格式和地址模式等。 一、计算机体系结构1. Flynn分类法1.1 概念Flynn的分类法是一种用于区分计算机体系结构的方法,由迈克尔·弗林(Michael Flynn)在1966年提出。 流水线技术是现代计算机体系结构设计中不可或缺的一部分,尽管它引入了一些复杂性,但通过智能设计和优化,流水线能够显著提高处理器的性能和效率。

    60921编辑于 2024-05-14
  • 来自专栏同步文章1234

    【Linux操作系统】计算机体系结构和操作系统与进程概念深入理解

    文章目录 一.现代计算机体系结构 1.和冯诺依曼体系结构的异同 2.计算机的五大核心部件 3.举例子:“我爱你” 4.CPU,内存,磁盘的联系 a.三者读写速度对比 b.规定:CPU不直接和外设打交道 PCB 3.查看进程 4.见见与系统相关的系统调用 招式1:getpid查看当前进程的ID 招式2:另一种查看进程的方式(了解) 招式3:gettpid查看父进程的ID 5.fork创建子进程 一.现代计算机体系结构 1.和冯诺依曼体系结构的异同 现代计算机体系结构是以冯诺依曼体系结构(又叫普林斯顿结构)为基础发展起来的! 异:,冯诺依曼体系结构是以运算器为核心部件,而现代计算机体系结构做出优化, 以存储器为核心部件. 比如磁盘、打印机、显示器等; 特别: 输入设备和输出设备合称外设,CPU和存储器合称主机 磁盘和网卡即是输入设备,也是输出设备(可读可写的外设) 中央处理器(CPU): 主要包含运算器和控制器等 现代计算机体系结构中的存储器指的是内存

    77820编辑于 2023-01-16
  • 来自专栏机器之心

    深度网络数据编码新突破,上交大SPARK登上计算机体系结构顶会

    原始数据的编码表示为(b0 , b1 , b2 , b3 , b4 , b5 , b6 , b7),具体的编码原则如图 2 所示。 1. 与 SPARK 进行对比的 baseline 架构有:Eyeriss [6], BitFusion [7], OLAccel [1], ANT [8], Olive [9]。 图 5 不同架构设计的延迟比较 能耗上,图 6 展示了不同架构的 DRAM,BUFFER,CORE 的能耗贡献在 5 个网络上的比较结果。 这一工作由上海交大先进计算机体系结构实验室蒋力教授课题组(IMPACT)完成,同时也获得了上海期智研究院的支持。第一作者是刘方鑫教授与博士生杨宁。 [6] Y. -H. Chen, T. Krishna, J. S. Emer and V.

    56210编辑于 2024-01-04
  • 来自专栏AI科技评论

    独家 | 计算机体系结构顶级会议ISCA,2017图灵奖得主展望黄金时代

    AI 科技评论按:近日,ISCA 2018,同时也是第 45 届 ISCA,于当地时间 6 月 2 日至 6 日在美国加州洛杉矶市召开。 ISCA(International Symposium on Computer Architecture)是计算机体系结构领域的顶级学术会议,由 ACM SIGARCH(计算机系统结构特殊兴趣组) 和 实际上,二人获得有「计算机领域的诺贝尔奖」之称的图灵奖,正是因为二人「开创了一种系统的、定量的方法来设计和评价计算机体系结构,并对 RISC 微处理器行业产生了持久的影响」(ACM 颁奖词),这正是 ISCA 实际上根据中国信息通信研究院发布的数据,截至 2017 年 6 月,我国 4G 基站已累计建成约 300 万个,而全世界的 4G 基站总数也就只有约 500 万个) ? ACM - IEEE CS Eckert-Mauchly 奖是计算机体系结构领域最负盛名的奖项,获奖者由 ACM 和 IEEE 共同评选,奖项命名来源于 1947 年诞生的首台电子计算机 ENIAC 的设计者和制造者

    2.3K20发布于 2018-07-27
  • 来自专栏清菡软件测试

    3.计算机组成与计算机体系结构从研究内容上的区别。

    目录 一、简单的一个层次结构 二、把计算机系统划分为5个层次 三、计算机组成与计算机体系结构从研究内容上的区别 计算机系统是由硬件和软件两部分组成的。 ----David Harris 参考教材:数字逻辑设计与计算机体系结构。 可以看到,更高级的模型是指在抽象层次上更高、更少的考虑实体或者是系统的实现细节。 三、计算机组成与计算机体系结构从研究内容上的区别 首先要清楚计算机组成和计算机系统结构或计算机体系结构,从研究内容上到底有什么区别。 计算机系统结构定义了计算机系统的软硬件的交界面。 计算机体系结构:(有无乘法指令) 机器语言程序员所见到的计算机系统的属性概念性的结构与功能特性。 计算机组成:(如何实现乘法指令) 是实现计算机体系结构所体现的属性(具体指令的实现)。 例如:在这个指令集当中有没有乘法指令,能够对什么类型的数据做乘法操作。数据的长度是多长。

    1.5K20编辑于 2023-02-28
  • 来自专栏北野茶缸子的专栏

    互联网游荡杂志(第16期)-75万个转录组数据重分析项目数据库

    可以参见:(6 封私信 / 43 条消息) 地铁门稍微挡一下就会自动弹开么?如果被车门夹住怎么办? 五、学习资源 12、计算机体系结构基础 (foxsen.github.io)[17] 经过反复思考,我觉得可以利用这个机会,建设包括本科生、硕士生、博士生在内的计算机体系结构课程体系,由浅入深地培养“造计算机 为此,我们计划编写一套分别面向本科生、硕士生、博士生的“计算机体系结构”课程教材。 面向本科生的教材为《计算机体系结构基础》。 面向硕士生的教材为《计算机体系结构》。 面向博士生的教材为《高级计算机体系结构》。

    1K30编辑于 2022-02-09
  • 来自专栏希里安

    计算机体系机构是什么?

    计算机体系结构是指计算机硬件系统的结构和组织方式。它包括计算机内部的各种组件,如中央处理器(CPU)、内存、输入输出设备等等。计算机体系结构决定了计算机硬件如何进行数据处理、控制流和计算。 计算机体系结构可以从多个角度进行分类,最常见的分类方式是基于指令集架构(Instruction Set Architecture, ISA),到底有哪些呢,下面研究一番。 6. 根据应用领域分类 根据计算机体系结构的应用领域,计算机体系结构可以被划分为服务器体系结构、嵌入式系统体系结构等不同类型。 不同的分类之间可能会存在重叠和交叉,同一种计算机体系结构也可能符合多种标准。 冯·诺依曼体系结构 冯·诺依曼体系结构是一种基于存储程序概念的计算机体系结构,它的指令和数据共用同一存储器。这种体系结构具有灵活性和通用性,因为它可以按需加载不同的程序和数据。

    68710编辑于 2023-10-30
  • 来自专栏开发与安全

    linux系统编程之基础必备(一):计算机体系结构一点基础知识

    1.8K50发布于 2018-01-03
  • 来自专栏nummy

    ECMAScript 6 特性ECMAScript 6 特性

    ECMAScript 6 特性 介绍 ECMAScript 6,也被称做ECMAScript 2015,是ECMAScript标准的下一个版本。这个标准预计将于2015年6月被正式批准。 ES6是这门语言的一次重大更新,自ES5以来,该语言的首次更新是在2009年。主流Javascript引擎对ES6相关特性的实现也正在进行中。 前往ES6标准草案查看ECMAScript 6的所有细节 ECMAScript 6 特性 Arrows 箭头函数 箭头函数是使用 => 语法简写的函数。 _name + " knows " + f)); } } Classes 类 ES6中提供了一个基于原型的面向对象模式的语法糖。简单的声明方式使得类模式变得更容易使用,增加了类的互用性。 f(3) == 15 function f(x, ...y) { // y is an Array return x * y.length; } f(3, "hello", true) == 6

    1K10发布于 2018-08-27
  • 来自专栏sukuna的博客

    MIT_6.S081_xv6.Information 6:File System

    MIT_6.S081_xv6.Information 6:File System 于2022年3月27日2022年3月27日由Sukuna发布 1.概览 xv6的文件系统由7层组成,首先就是最下面的硬件层 (类似于cache,cache也有脏数据嘛) 还需要注意的是,在操作系统中,磁盘块的大小一般是磁盘扇区大小的两倍.所以说在xv6中我们认为一块就是两个扇区,就是1024字节.到后面我们逻辑上认为一块就是两个扇区 xv6系统调用不直接写入硬盘上文件系统的数据结构。相反,它把一个描述放在磁盘上,这个描述是它在一个log里所期望的所有磁盘写操作。 log.dev表示该log位于哪一个磁盘(xv6实际上只有一个)。log.outstanding记录了目前有多少个进程正在并行地对磁盘进行写。 读写操作和设备文件 file.c和file.h文件中记录了xv6的驱动 // map major device number to device functions. struct devsw {

    95120编辑于 2022-12-08
领券