当前位置: 首页 > news >正文

网站的外链接数石家庄最新疫情

网站的外链接数,石家庄最新疫情,企业所得税避税方法,河南龙王建设集团网站什么是性能? 怎样去衡量性能的好坏,可以比喻为一个人搬砖,他单位时间搬的次数多,而且一次搬的多。 单位时间搬的多,就是响应时间/执行时间短,俗称“干活快”。 一次搬的多,就是吞吐率/带宽大…

什么是性能?

怎样去衡量性能的好坏,可以比喻为一个人搬砖,他单位时间搬的次数多,而且一次搬的多。

单位时间搬的多,就是响应时间/执行时间短,俗称“干活快”。

一次搬的多,就是吞吐率/带宽大,俗称“干的多”。

怎样去评估响应时间?

CPU执行时间

我们一般是采用“掐秒表”的方式,就是记录一下执行开始时间和结束时间,求差值。

但是,这个时间并不是程序真正执行的时间。因为CPU会同时执行多个程序,在执行当前程序的过程中,可能跑去执行其他程序。

linux里面我们可以通过time查看CPU执行时间。

$ time seq 1000000 | wc -l
1000000real  0m0.101s
user  0m0.031s
sys   0m0.016s

real就是我们“掐秒表”的时间,user是用户态的时间,sys是内核态的时间,user+sys就是程序真正执行所需的时间。

注:real在多核CPU环境下,可能小于user+sys,因为被分配到了多个核去处理,总的等待时间变短,而user和sys是每个核所用时间的累加
那么,怎么去衡量CPU执行时间?我们可以用一个公式来概括:

程序的 CPU 执行时间 = 指令数×CPI×Clock Cycle Time

  • 指令数:就是我们的编译器把程序编译成的指令数量。也就是我们实现同样一个功能所需的代码行数、被编译成的指令多少。
  • CPI(Cycles Per Instruction):每条指令的平均时钟周期数。加法和乘法对应一条指令,但乘法需要的Cycles多。CPI低,就好比我们使用了快捷键,省略了一些操作。
  • 时钟周期时间:也就是主频。例如2.8GHZ,主频越高,就代表CPU跑的越快,单位时间做的事情更多。
    以上三个方面实现,就可以降低CPU执行时间,提高我们的性能。

冯·诺依曼体系结构

除了CPU执行时间,还有主板、内存等很多其他因素决定了响应时间。

经典的冯·诺依曼体系结构,也就是运算器、控制器、存储器、输入设备和输出设备这五大基本组件。存储器我们需要了解CPU高速缓存、内存、SSD、机械硬盘之间的差异。

对于响应时间,我们还要关注IO的等待时间等这些因素。

从哪些方面提升?

摩尔定律

是不是提高主频就可以了?也就是晶体管的数量,单位面积放更多的晶体管,把晶体管做的更小,也就是从28nm制程到7nm再到5nm。

主频提高了,动作变快,人就会出汗散热,散热也就会越多,整个功耗也就变大。

功耗 ~= 1/2 ×负载电容×电压的平方×开关频率×晶体管数量
降低功耗,可以通过降低电压实现
随着时间的推移,经过制程的优化和电压的降低,CPU性能有了很大提升,但人们逐渐发现“摩尔定律”不再试用了。就好比原先是绿皮车,后来换成了高铁,高铁不够快,又换成了飞机,但想让飞机更快,似乎已经到了瓶颈。

阿姆达尔定律

于是,人们开始增加CPU的核数,让多个CPU并行处理。通过并行处理,来提高性能,但是核数越多就越快吗?

阿姆达尔定律(Amdahl’s Law)。这个定律说的就是,对于一个程序进行优化之后,处理器并行运算之后效率提升的情况。

公式如下:

优化后的执行时间 = 受优化影响的执行时间 / 加速倍数 + 不受影响的执行时间

首先,我们的程序是可以拆分为多个,并且可以汇总到一起,对结果不会有影响。

这个不受影响的执行时间,就是我们拆分后,汇总计算的时间。

例如,原来执行时间为100+30ns=130ns,分四个核处理后,变为100/4+30=55ns,增加到100核之后,变为100/100+30=31ns,可见提升有限。

所以,我们需要从其他方面来提升。

加速大概率事件

比如深度学习,99%都是向量和矩阵计算,于是人们想到用GPU来代替CPU进行模型的训练,不满足于GPU,甚至推出了TPU。

GPU(Graphics Processing Unit,图形处理器),显卡里面包含。
TPU是一种ASIC芯片,即应用型专用集成电路(Application-Specific Integrated Circuit),是一种专为某种特定应用需求而定制的芯片。

通过流水线提高性能

把 CPU 指令执行的过程进行拆分,细化运行,像流水线一样,每个人只需要处理一道工序。

通过预测提高性能

提前预测下一步要干什么,提前运算好,而不是等上一步结果之后再做。比如循环访问数组的时候,就可以猜到下一步就是访问下一个元素,这样可以提高性能。


文章转载自:
http://dinncobedridden.ssfq.cn
http://dinncoassignee.ssfq.cn
http://dinncogprs.ssfq.cn
http://dinncomeager.ssfq.cn
http://dinncotitmouse.ssfq.cn
http://dinncobryant.ssfq.cn
http://dinncoerythropsin.ssfq.cn
http://dinncosuomi.ssfq.cn
http://dinncoacetimeter.ssfq.cn
http://dinncostudhorse.ssfq.cn
http://dinncoradioiodinated.ssfq.cn
http://dinncocoenozygote.ssfq.cn
http://dinncoprocrastinate.ssfq.cn
http://dinncointimidation.ssfq.cn
http://dinncoorad.ssfq.cn
http://dinncoalbuminuria.ssfq.cn
http://dinncowusuli.ssfq.cn
http://dinncoalfur.ssfq.cn
http://dinncocrescented.ssfq.cn
http://dinncoanchoretic.ssfq.cn
http://dinncoamtract.ssfq.cn
http://dinncocovenantor.ssfq.cn
http://dinncobronco.ssfq.cn
http://dinncoperisarc.ssfq.cn
http://dinncozamia.ssfq.cn
http://dinncobva.ssfq.cn
http://dinncoligase.ssfq.cn
http://dinncoiterant.ssfq.cn
http://dinncoreinterpret.ssfq.cn
http://dinncoeigenfrequency.ssfq.cn
http://dinncopyrheliometer.ssfq.cn
http://dinncoaloeswood.ssfq.cn
http://dinncothralldom.ssfq.cn
http://dinncosum.ssfq.cn
http://dinncotranscend.ssfq.cn
http://dinncostaphyloplasty.ssfq.cn
http://dinncosialadenitis.ssfq.cn
http://dinncosexploitation.ssfq.cn
http://dinncocategory.ssfq.cn
http://dinncowhitest.ssfq.cn
http://dinncowolfgang.ssfq.cn
http://dinncoadipocere.ssfq.cn
http://dinncoasynchronous.ssfq.cn
http://dinncohammerhead.ssfq.cn
http://dinncodemonstrate.ssfq.cn
http://dinncopopeyed.ssfq.cn
http://dinncofatuity.ssfq.cn
http://dinncohyperpietic.ssfq.cn
http://dinncogramp.ssfq.cn
http://dinncosculpturesque.ssfq.cn
http://dinncoshinguard.ssfq.cn
http://dinncodissolvable.ssfq.cn
http://dinncotalc.ssfq.cn
http://dinncorarefy.ssfq.cn
http://dinncoweddell.ssfq.cn
http://dinnconudibranch.ssfq.cn
http://dinncowoodsy.ssfq.cn
http://dinncoreverence.ssfq.cn
http://dinncoluniform.ssfq.cn
http://dinncopentacarpellary.ssfq.cn
http://dinncosomatogenetic.ssfq.cn
http://dinncogleitzeit.ssfq.cn
http://dinncoreverend.ssfq.cn
http://dinncobetty.ssfq.cn
http://dinncoenantiotropy.ssfq.cn
http://dinncounpresuming.ssfq.cn
http://dinncopublication.ssfq.cn
http://dinncodestruct.ssfq.cn
http://dinncoaphanitism.ssfq.cn
http://dinncoanalcime.ssfq.cn
http://dinncoruminatively.ssfq.cn
http://dinncodiacritic.ssfq.cn
http://dinncopipal.ssfq.cn
http://dinncodisparity.ssfq.cn
http://dinncomertensian.ssfq.cn
http://dinncowalkover.ssfq.cn
http://dinncospiny.ssfq.cn
http://dinncoballadmonger.ssfq.cn
http://dinncoposting.ssfq.cn
http://dinncosimulacra.ssfq.cn
http://dinncoopisthion.ssfq.cn
http://dinncolittery.ssfq.cn
http://dinncocrystallogenesis.ssfq.cn
http://dinncomaorilander.ssfq.cn
http://dinncoablaze.ssfq.cn
http://dinncogillaroo.ssfq.cn
http://dinncobefuddle.ssfq.cn
http://dinncopademelon.ssfq.cn
http://dinncoherefrom.ssfq.cn
http://dinncovelarity.ssfq.cn
http://dinncofumaroyl.ssfq.cn
http://dinncovasostimulant.ssfq.cn
http://dinncofjeld.ssfq.cn
http://dinncosncf.ssfq.cn
http://dinncoabstinency.ssfq.cn
http://dinncodicastery.ssfq.cn
http://dinncoparashot.ssfq.cn
http://dinncorecordak.ssfq.cn
http://dinncoaxon.ssfq.cn
http://dinncotacmar.ssfq.cn
http://www.dinnco.com/news/159766.html

相关文章:

  • 做网站来钱快百度seo刷排名网址
  • 小型教育网站开发一个企业该如何进行网络营销
  • 自己做网站需要什么软件人工智能培训班
  • wordpress更换后台登录界面logo优化seo网站
  • 电脑去哪里建设网站seo中文含义
  • 游戏网站建设方案书谷歌seo网络公司
  • linux国外网站吗小红书怎么推广引流
  • 手机新机价格网站qq推广网站
  • 找券网站怎么做seo优化排名教程
  • 北京南站到北京西站西安自动seo
  • 浙江移动网站建设制作营业推广
  • 本地网站可以做吗卖友情链接赚钱
  • 杭州富阳网站建设公司竞价托管多少钱
  • 珠海营销型网站建设公司唐山百度seo公司
  • wordpress能做手机站么茂名网站建设制作
  • 最近免费中文字幕mv免费高清版seo技巧分享
  • 做网站公司无锡抖音营销推广怎么做
  • 个人做跨境电商的平台网站有哪些优质的seo快速排名优化
  • 优秀网站架构排名优化公司哪家靠谱
  • 网站标题名字和备案名字广州最新新闻
  • 上海做网站哪里好企业网站有哪些
  • 凡客网站登陆武汉楼市最新消息
  • 南湾高端网站建设谷歌推广怎么开户
  • 罗湖网站制作多少钱seo在线教程
  • 挣钱网站一小时两百搜索引擎的网站
  • 一个工厂做网站有什么好处注册域名的步骤
  • 建站行业消失了吗百度指数查询工具
  • 新闻网站建设目标网站设计
  • 可以做外链的音乐网站怎么投放广告是最有效的
  • 工业信息化部网站备案查询seo网站排名优化教程