



ABB PDD200A101 集散型 控制器

PDD200A101 除了許多其他因素之外,處理器的時(shí)鐘速率(通常以的倍數(shù)給出赫茲)和每時(shí)鐘指令數(shù)(IPC),它們共同構(gòu)成了每秒指令數(shù)(IPS)CPU可以執(zhí)行的功能。[81]許多報(bào)告的IPS值代表了具有少量分支的人工指令序列的“峰值”執(zhí)行速率,而實(shí)際工作負(fù)載由指令和應(yīng)用程序混合組成,其中一些執(zhí)行時(shí)間比另一些長(zhǎng)。的性能分級(jí)存儲(chǔ)器體系也會(huì)極大地影響處理器性能,這是MIPS計(jì)算中很少考慮的問題。由于這些問題,各種標(biāo)準(zhǔn)化測(cè)試,通常稱為“基準(zhǔn)”對(duì)于這個(gè)purpose?—?such來說SPECint開發(fā)?—?have是為了嘗試測(cè)量常用應(yīng)用程序的實(shí)際有效性能。
PDD200A101 計(jì)算機(jī)的處理性能通過使用多核處理器,這實(shí)際上是插入兩個(gè)或更多單獨(dú)的處理器(稱為核心在這個(gè)意義上)集成到一個(gè)集成電路中。[82]理想情況下,雙核處理器的性能幾乎是單核處理器的兩倍。實(shí)際上,由于軟件算法和實(shí)現(xiàn)的不完善,性能增益要小得多,只有50%左右。[83]增加處理器內(nèi)核的數(shù)量(如雙核、四核等)。)增加了可以處理的工作量。這意味著處理器現(xiàn)在可以處理大量的異步事件、中斷等。這在不堪重負(fù)時(shí)會(huì)對(duì)CPU造成損害。這些核心可以被認(rèn)為是加工廠中的不同樓層,每個(gè)樓層處理不同的任務(wù)。有時(shí),如果單個(gè)內(nèi)核不足以處理信息,這些內(nèi)核將處理與其相鄰的內(nèi)核相同的任務(wù)。13365909307雄霸張少民
由于現(xiàn)代CPU的特定功能,例如同時(shí)多線程和非核心,涉及共享實(shí)際CPU資源,同時(shí)旨在提高利用率,監(jiān)控性能水平和硬件使用逐漸成為一項(xiàng)更復(fù)雜的任務(wù)。[84]作為響應(yīng),一些CPU實(shí)現(xiàn)了額外的硬件邏輯來監(jiān)控CPU的各個(gè)部分的實(shí)際使用,并提供軟件可訪問的各種計(jì)數(shù)器;英特爾就是一個(gè)例子性能計(jì)數(shù)器監(jiān)視器技術(shù)
許多現(xiàn)代架構(gòu)(包括嵌入式架構(gòu))通常包括硬件性能計(jì)數(shù)器(HPC),它支持低級(jí)(指令級(jí))收集,標(biāo)桿管理運(yùn)行軟件度量的調(diào)試或分析。[74][75]HPC還可用于發(fā)現(xiàn)和分析軟件的異?;蚩梢苫顒?dòng),例如面向返回的編程(ROP)或面向返回的程序設(shè)計(jì)(SROP)戰(zhàn)功等。[76]這通常由軟件安全團(tuán)隊(duì)來完成,以評(píng)估和發(fā)現(xiàn)惡意的二進(jìn)制程序。
PDD200A101 許多主要供應(yīng)商(如國(guó)際商用機(jī)器公司,美國(guó)英特爾公司(財(cái)富500強(qiáng)公司之一?以生產(chǎn)CPU芯片著稱),超微半導(dǎo)體公司,以及手臂等等。)提供可用于從CPU收集數(shù)據(jù)的軟件接口(通常用C/C++編寫)登記為了得到度量。[77]操作系統(tǒng)供應(yīng)商也提供軟件,如性能(Linux)要錄制,基準(zhǔn),或者找到;查出運(yùn)行內(nèi)核和應(yīng)用程序的CPU事件。


18030183032