
我試圖了解我使用的兩個安全庫的一些基準測試結果。當我運行基準測試時,我注意到前幾個測試比預期慢。在這裡,較慢意味著效能下降約 0.5 到 0.1 個週期/位元組 (cpb)。也就是說,平均處理一個位元組需要額外的0.5到1.0個週期。
例如,當我將三個測試複製/貼上到bench.cpp
: 620(CCM、EAX 和 GCM 模式)到文件頂部,文件底部的測試比文件頂部執行的相同測試運行得更快。只是測試的位置改變了。
我有一些關於 iCore 等現代英特爾機器的問題。
是CPU控制模式轉換,還是BIOS/UEFI處理切換?
預計 CPU 何時/何時從睡眠或閒置模式轉換為標稱頻率和最大頻率?