您的位置:IT爆料网 > 互联网

一窥 Intel Skylake 微架构,探究现代 CPU 的“内在美”

发布时间:2023-01-07 20:20:40  来源:互联网     背景:

【Technews科技新报】CPU,一个现代人天天在用的元件。举凡手机、笔电里皆有其存在。然而,每当有新的 CPU 发布,我们关注于表象但华丽的数字,像是 Cache 的大小、CPU 的执行时脉以及采用几纳米制程等。这一次,让我们撇除以上这些外在事物,一探现代 CPU 的微架构这个“内在美”吧。

从 2007 年开始,Intel 所采取的 Tick-Tock 策略,不断地提升个人电脑的计算速度。其中,Tick 为纳米制程上的演进,每次新产品发布,便是华丽的数字以及技术的炫耀。然而,在 Tock 时,却没有多少人关注微架构的改善。何不从现在起,一同认识 Intel 的 Skylake 微架构。

在先前介绍 CPU 时(【电脑科普】CPU-电脑运作的核心),便说明 CPU 可以分成 3 个部分,分别为“控制单元”、“算数逻辑运算单元”与“暂存器”。控制元件会依据程序的指令,控制所要执行的功能。算术逻辑运算单元则负责进行各类运算。暂存器则分成两类,分别储存运算的资料,以及要接续执行的指令。

现代的 CPU 也没有脱离这一类的规范。当将 Skylake 的元件分类,如下图,也区分成 3 大类。

控制元件是 Front End,算术逻辑运算单元是 OOO (Out Of Order)Execution Engine,快取内存则有储存资料的 L1 DCache、接续执行指令的 L1 ICache 以及共用的 L2 Cache。那么,各个元件的有什么功能呢?就让我们看下去。

各元件功能为何?

首先,就从名字很有趣的 OOO Execution Engine 开始介绍。OOO(Out Of Order)是指在这一个运算单元里面,指令的运行顺序不会按照顺序,尽可能地让指令可以偷跑,让 CPU 处于满载状态。为了可以更明确的知道 OOO 的优点,就从简单的小数计算例子来看吧。

在 in order 的 CPU 中,每一次皆只能执行一个指令。假设 CPU 在浮点数计算需要 5 个 CPU 循环,而且一次只能执行一个指令。进行这 4 个计算需要 20 个循环才能完成。那采用 OOO 技术的 CPU 呢?因为在 OOO 的 CPU 里面,它有多个计算核心,可以预先执行没有相依性的资料。

在这个情况下,4 个计算仅需 15 个循环便得以完成,大幅的提升效能。那么在 Skylake 内部,OOO Execution engine 究竟长什么样子呢?它一共有 8 个执行小单元、4 个资料存取单元,以及 4 个计算单元。

其中,每一个执行单元,皆有其可执行的指令,详细的功能图置于最后。

假的资料相依性,断开链接的方法

在前个例子中,可以发现第 4 个指令其实和第 2 个指令的 x 不相干。第 4 个 x 实际上是运算新的资料。然而,在前一个例子里,他却需要等待第 4 个指令结束时,如果,可以将变数改名,将可以获得更进一步的平行。

因此,在 Front End 里面,有 Renamer 此一元件,负责将假的相依性剔除,以此获得更多效能改善。然而,在 Skylake 内部,实际上只有 2 个浮点数计算单元。因此,这 4 个指令总共需要 12 个循环才能结束。和最一开始的 20 个循环相比,执行时间大幅的减少。

或许会有人说,这一类的功能一般的编译器就得以完成了,何必需要新增这一类的硬件增添麻烦呢?原因在于,目前的编译器为了让编译完成的程序,得以在多种 CPU 上执行,因此,他只会用到基本的暂存器,然而,在现代的 Intel CPU 中,有更多的暂存器可以使用,为了避免对软件进行过多的更动,最后选择于硬件端完成这一类的工作。

指令集的解码器,切开硬件和指令集的关联

在 Front End 里面,除了 Renamer 这一元件外,还有一个指令集的解码器。在指令集架构发展初期,曾经有过 RISC 和 CISC 的争论。也就是指令集架构是越复杂越好,还是简单就行。X86 架构,做为 CISC 的领头羊以及 CPU 界的巨星,不断地证明 CISC 的优异之处。

然而,在现今的 X86 架构中,CPU 底层硬件运行的指令,却已经采用了 RISC 的概念。CISC 的最大拥护者的易位,便代表着 RISC 在指令集的争论中胜出。那么,究竟是如何将原本的 X86 指令转换成硬件指令呢?沟通的桥梁,便是接下来要介绍的解码器。

在 X86 架构内,有多种复杂的指令集会将数种功能结合在一起。以 Intel 所发布文件中的“ ADD RAX, [ RBP+RSI ] ”为例子,它是将两件工作结合再一起的指令。可以将其解读成 RAX = RAX + LD[ RBP+RSI ]。也就是将资料从 RBP+RSI 中取出,并和 RAX 中的数值相加。

可想而知,此一解码器可以将这两个不同的工作拆开,分成取资料的指令以及数值相加的指令。解码后的结果,就和 RISC 的想法接近,断开复杂指令的锁链!此外,简单的 x86 指令也会被拆开来,重新组成硬件的底层指令。解析完的硬件指令,则有 micro-op 的别称。接下来,便会有一个 micro-op 的序列,储存解析后的指令。实际的 Front End 简图如下。

其中,有一个 Micro-op Cache 这个需要特别注意的元件。此元件是从 Intel Sandy Bridge 才加入。如其名,他是将过去曾经解码过的指令存起来的暂存内存。在 Sandy Bridge 中,此一元件最多可以储存 256 个 x86 指令,以及其对应的 micro-op。借由 Micro-op Cache,可以减少使用频繁之指令的解码,大大提升计算的效能。

至此,对于 Intel Skylake 的“内在美”已经做了充足的介绍。最后,附上完整版的 Skylake 微架构图。

(Source:Intel)

Computer Architecture, Fifth Edition: A Quantitative Approach Computer Architecture, A Quantitative approach INSIDE 6TH GEN INTEL CORE: NEW MICROARCHITECTURE CODE NAMED SKYLAKE Intel’s Haswell Architecture Analyzed: Building a New PC and a New Intel

(首图来源:Intel)

延伸阅读:

【电脑科普】CPU-电脑运作的核心

如需获取更多资讯,请关注微信公众账号:Technews科技新报


本文标题:一窥 Intel Skylake 微架构,探究现代 CPU 的“内在美” - 互联网
本文地址:www.itbaoliao.com/hlw/18828.html

返回网站首页

本文评论
《兽血沸腾》周年庆版上线跨服PK开战
热门魔幻网游《兽血沸腾》运营周年纪念日(2010年4月9日)即将到来,届时官方将推出全新的“周年庆”版本,同时还将推出大型庆典活动。  除了全新大区开启之外,首届跨服战场争霸赛(包括预选赛、积分赛、淘汰赛和全国线下...
日期:12-31
炉石传说砰砰计划狂野青玉德卡组搭配一览
炉石传说砰砰计划狂野青玉德卡组搭配一览,狂野青玉德在游戏中是目前比较受欢迎的卡组了,那今天小编就给大家带来卡组搭配介绍,一起看看吧。...
日期:12-28
腮红金iPhone 8高清概念渲染放出
随着iPhone 8发布日期的逐渐临近,许多朋友的期待值都在慢慢升到最高点。通过此前的不少传闻和谍照,iPhone 8的全新设计已被曝光得八九不离十。可以说,在我们的脑海里,早已有了iPhone 8最终设计的大致模样。...
日期:12-11
暗黑3上线:大陆玩家再入台服 问题频出遇吐槽
暗黑3游戏截图暗黑3宣传页面新浪科技讯 5月15日凌晨消息,暴雪游戏新作《暗黑破坏神3》今日在全球发售,不过大陆玩家只能再次选择进入台服体验。然而从昨晚到凌晨苦苦等待的玩家,在欣喜之余,却不得不面临问题频出、代购价格翻涨甚至出现意外...
日期:01-06
DNF体验服女圣职者二觉内容上线 7月20日正式推出
DNF体验服女圣职者二觉内容上线,本次内容7月20日即将在正式服推出,下面为大家带来详细内容介绍。...
日期:11-09
IT巨头的青春岁月:乔布斯老照片曝光(组图)
一个海盗,一个偏执狂,一个将艺术和科技完美结合的IT领袖,一个改变了世界的人。伯乐在线精挑细选乔布斯的一些照片,包括孩提时代、小学、中学、大学、初次创业前后、第二次创业和回归苹果。每一张照片都是一个故事,每一张照...
日期:11-22
卸任京东集团CEO两个月 刘强东从京东套现约22亿元
6月24日 消息:据晚点LatePost报道,6月17日,刘强东减持京东价值约2.79亿美元股票、约合人民币18.71亿元。报道称,减持前,刘强东对京东持股超过12%、拥有超过七成的投票权。此番减持不会影响其对公司的控制权。据了解,自...
日期:12-01
奥巴马夫人猴脸恶搞照站主自己撤下 搜索已看不到
CNET科技资讯网11月27日国际报道 放了一张奥巴马夫人Michelle Obama变脸恶搞照片的网站已经自行撤下该照片,Google图片搜索也已经没看到该照片。由于先前该照片会出现在图片搜索Michelle结果中的第一个顺位,Goo...
日期:12-31
王者荣耀大乔姜子牙配合新套路解析
王者荣耀大乔自从登场后,就被开发无数的战术。例如钟馗钩子泉水杀等等。而本次小编为大家带来的就是大乔姜子牙的配合—无限反向大招。...
日期:12-12
杭州无人超市 天猫淘咖啡带来极致购物体验
未来新零售是什么样的?全球首个“无人零售店”天猫淘咖啡,为消费者带来了真正身临其境的带来的极致购物体验。...
日期:12-10
特斯拉50美元哨子瞬间售罄 造型来源CyberTruck皮卡
前段时间,苹果上架145元的天价擦屏布,引起了不少网友关注与热议,而特斯拉CEO马斯克也对此搞起了事情。今日,特斯拉上架了一款CyberTruck皮卡造型的哨子,售价50美元(约合人民币318元)一个。此外,特斯拉还不忘嘲讽苹果一番:&...
日期:11-30
山寨平板电脑:最低售300元 毛利不足10%
山寨平板国内外市场两头受压,那些定位在千元以上的山寨平板电脑,如果不大幅降价处理,就立即变成了库存。而在消费电子领域,库存一旦超过半年,就变成了电子垃圾。“目前中端白牌平板的价位已经打到了600元左右,低端产品价格更是降到了30...
日期:12-01
企鹅直播带你实时全方位看里约奥运,还原真实“上帝之城”
【天极网IT新闻频道】里约,一个遥远而神秘的城市。8月6日开幕以来,企鹅直播派出里约的百余位主播围绕里约奥运盛会,走访奥运选手、讲述奥运故事、走遍里约的大街小巷,为观众们全方位实时呈现着一个奥运下的热情里约。  企鹅奥运直播间  父母...
日期:12-16
巨人重拳打击私服外挂 主要涉案人员判5年
巨人网络称,徐汇区公安局日前根据玩家举报掌握了这一非法工作室的初步线索,2008年11月两名主要涉案人员唐文军、肖颖在重庆被抓获。...
日期:11-24
iOS 10.3.1越狱将发布?你还在等待越狱吗
如果图片真实,那么就有很大机会等来iOS 10.3.1越狱。威锋网讯,近日在微博上流传的图片显示,苹果当前的最新固件 iOS 10.3.1 有被越狱攻破的可能,尽管目前掌握的细节还比较少,但这对于各地的越狱开发者来说都是一个鼓舞人心的消息...
日期:12-03
国际游戏商务大会一对一专场 多家韩国游戏厂商入华寻商机
由中国音像与数字出版协会主办,中国音数协游戏工委、Uzone扬帆会与海南生态软件园投资发展有限公司联合承办的国际游戏商务大会韩国、俄罗斯及印度专场将于12月16日全天,在海南海口与2016年中国游戏产业年会期间举办。...
日期:12-06
直通硅谷创新创业大赛华南赛区完美闭关 项目质量获评委点赞
从8月初的海选到9月初的初赛筛选,9月21日,直通硅谷创新创业大赛华南赛区终于迎来了最令人激动的环......
日期:09-28
大明龙权现顺口溜 風雲時代玩家专访
腾讯2D网游巨作,最华丽PK网游——《大明龙权》正在火爆公测中。一股PK龙卷风席卷中国各个城市。4月16日至30日,QQ网吧每日突击赛即将揭开帷幕。  《大明龙权》自4月8日巅峰公测之后,受到众多2D玩家的追捧,随...
日期:11-21
淘宝网进军台湾争夺600亿元网络购物市场
新浪科技讯 9月8日下午消息,淘宝网今日宣布,由淘宝网授权台湾网劲科技开发运营的“台湾淘1站”http://www.tao1shop.tw/正式上线,该网站将帮助大陆卖家将商品卖到台湾,争夺台湾网络购物600亿元的市场。  这是自2...
日期:12-28
神舟6月推平板LiPad售1999元 被指贴牌售价高
神舟平板电脑并非同笔记本一样自行设计生产(腾讯科技配图)神舟平板LiPad T10(腾讯科技配图)腾讯科技讯(娄池)5月23日消息,据神舟电脑内部人士透露,神舟将于下个月推出首款平板电脑灵雅LiPad T10,售价1999元人民币。值得注意...
日期:01-02