"); //-->
ABB PDD200A101 计算机的处理性能通过使用多核处理器
PDD200A101 除了许多其他因素之外,处理器的时钟速率(通常以的倍数给出赫兹)和每时钟指令数(IPC),它们共同构成了每秒指令数(IPS)CPU可以执行的功能。[81]许多报告的IPS值代表了具有少量分支的人工指令序列的“峰值”执行速率,而实际工作负载由指令和应用程序混合组成,其中一些执行时间比另一些长。的性能分级存储器体系也会极大地影响处理器性能,这是MIPS计算中很少考虑的问题。由于这些问题,各种标准化测试,通常称为“基准”对于这个purpose—such来说SPECint开发—have是为了尝试测量常用应用程序的实际有效性能。
PDD200A101 计算机的处理性能通过使用多核处理器,这实际上是插入两个或更多单独的处理器(称为核心在这个意义上)集成到一个集成电路中。[82]理想情况下,双核处理器的性能几乎是单核处理器的两倍。实际上,由于软件算法和实现的不完善,性能增益要小得多,只有50%左右。[83]增加处理器内核的数量(如双核、四核等)。)增加了可以处理的工作量。这意味着处理器现在可以处理大量的异步事件、中断等。这在不堪重负时会对CPU造成损害。这些核心可以被认为是加工厂中的不同楼层,每个楼层处理不同的任务。有时,如果单个内核不足以处理信息,这些内核将处理与其相邻的内核相同的任务。13365909307雄霸张少民
由于现代CPU的特定功能,例如同时多线程和非核心,涉及共享实际CPU资源,同时旨在提高利用率,监控性能水平和硬件使用逐渐成为一项更复杂的任务。[84]作为响应,一些CPU实现了额外的硬件逻辑来监控CPU的各个部分的实际使用,并提供软件可访问的各种计数器;英特尔就是一个例子性能计数器监视器技术
许多现代架构(包括嵌入式架构)通常包括硬件性能计数器(HPC),它支持低级(指令级)收集,标杆管理运行软件度量的调试或分析。[74][75]HPC还可用于发现和分析软件的异常或可疑活动,例如面向返回的编程(ROP)或面向返回的程序设计(SROP)战功等。[76]这通常由软件安全团队来完成,以评估和发现恶意的二进制程序。
PDD200A101 许多主要供应商(如国际商用机器公司,美国英特尔公司(财富500强公司之一ˌ以生产CPU芯片著称),超微半导体公司,以及手臂等等。)提供可用于从CPU收集数据的软件接口(通常用C/C++编写)登记为了得到度量。[77]操作系统供应商也提供软件,如性能(Linux)要录制,基准,或者找到;查出运行内核和应用程序的CPU事件。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。