CPU DasherX的簡介與使用

CPU DasherX是一款查詢iOS設備各項特征的綠色App。她不會收集任何用戶信息,甚至不會聯(lián)網,沒有廣告!持續(xù)不斷的升級與維護為廣大iOS用戶提供優(yōu)質服務!當前最新的3.4版本支持iOS 10及更高的系統(tǒng)版本,并且對iPhone X做了適配。想了解自己的iOS設備是否被降頻了么?請下載此App目睹一下實情吧~其下載地址為:https://itunes.apple.com/cn/app/cpu-dasherx/id1168527539?l=cn&mt=8

當前市面上各種山寨本App的軟件比比皆是,給大家造成了很大困擾。本App在主頻測試、性能測試上都是專業(yè)級別的。為了證明本App所采用的測試主頻算法的精確性,筆者已經在著手開發(fā)CPU Dasher for Android了!各位感興趣的話可以從筆者的GitHub下載CPU Dasher for Android嘗嘗鮮,目前是0.1版本。如果您不知道如何在Android設備上直接安裝apk文件的話,可以參考:Android設備如何從GitHub等網站下載并安裝apk文件。

下圖展示了筆者前陣子購買的諾基亞X6手機設備的相關信息。各位可以對比一下從系統(tǒng)API抓取到的當前設備的最高、最低主頻以及用筆者自己搞的算法測量的當前設備主頻數(shù)。
下圖是設備相關信息:


Screenshot_2018-11-29-17-02-12.png

下圖是系統(tǒng)API獲得的CPU每個核心的最大、最小主頻:


Screenshot_2018-11-29-16-59-15.png

下圖是通過筆者自己算法測量出來的當前CPU主頻:


Screenshot_2018-11-29-16-59-25.png

我們從上圖上可以看到,筆者算法測量出來的當前CPU主頻數(shù)與系統(tǒng)API所獲取的最大主頻數(shù)僅僅差了1 MHz!精不精確大家一眼就能看出!

CPU DasherX主要由四個板塊構成,分別是概覽,指令集,性能剖析更多。
這里先做一個友情提醒:CPU DasherX中,所有藍色字體均為按鈕,都是可以點擊的~

“概覽”板塊包含了當前設備的大致信息以及CPU與GPU相關的詳細信息。這一欄分成了三個部分。第一部分詳細列出了當前設備的主要信息。其中,設備標識表示當前iOS設備的內部代號,用戶點擊“設備標識”或具體的設備標識號時,將會跳轉到一個iOS設備的wiki網頁,在里面能查到自己設備更詳細的參數(shù)。“設備模型”之前可用來判別當前設備所用的處理器的代工是用的三星的還是臺積電的。


0x0ss-4.jpg

在設備部分的下方會顯示電池使用的基本情況。當您打開CPU DasherX之后,將它退到后臺,但別完全關閉它,然后等過一段時間,看到自己設備的電量下降之后,再將它從后臺喚醒,此時您可以看到間隔多長時間,電量耗費了多少。

第二部分是CPU信息,這部分描述當前Apple A處理器的CPU名稱、類型、家族、架構等各個信息。大家最最關心的無疑是當前CPU頻率和最大頻率了吧,呼呼。CPU DasherX對CPU主頻的測試是在該應用啟動時,或在后臺切換到前臺時做及時處理計算得到的。由于筆者采用了比較尖端的技術來瞬時計算當前CPU的主頻,因此速度很快,所占的計算資源很少,用戶壓根就不會被察覺,因此對于電能影響也是甚微的。從2.0版本起還加入了當前處理器是否處于低電模式。當處理器處于低電模式時,處理器可能會切換到頻率更低,但續(xù)航時間更長的小核去做計算,從而保證設備盡量省電。所以在低電模式下,我們會觀察到處理器的主頻會明顯降低,性能也會明顯下降,但GPU性能基本不受影響,而且設備也往往會更省電。


0x0ss.jpg

此外,在3.4版本中,如果當前CPU的主頻低于最大主頻的60%,則會以紅色字體標注出來。如果當前設備沒有處于低電模式,但主頻被下降嚴重的話,各位可以去考慮更換電池,甚至更換設備。


0x0ss-2.jpg

第三部分是GPU信息。這里描述了Apple A處理器中的GPU相關信息,包括GPU名稱、注冊ID、一個線程組所能支持的最大線程個數(shù)等。


IMG_0710.PNG

第二個板塊是對ARM64所有指令對介紹。這部分列出了ARM64中的大部分應用層中的可用指令,并且還有對當前指令的簡單描述以及在當前處理器中的執(zhí)行性能情況。其中,最小周期表示指令的吞吐,最大周期則體現(xiàn)了指令的執(zhí)行延遲。


2.jpg

3.jpg

“性能剖析”板塊則是通過常用的算法來體現(xiàn)處理器執(zhí)行普通算法的速度以及執(zhí)行大幅優(yōu)化后算法的速度。從中,我們可以估摸出某個算法所能達到的計算峰值。
在每一種性能算法測試中,藍色字體標出的控件都是按鈕,用戶可以點擊選擇所需要的規(guī)格,計算按鈕則表示計算。

IMG_0711.PNG

這里對大家比較有用的可能就是“極限CPU頻率與存儲器帶寬測試”了。由于在“概覽”這一板塊中所獲得的CPU頻率是當前App啟動或從后臺切換到前臺時所計算的,因此不會進行太過密集的計算評測。而在這里,我們將計算放入到存儲器帶寬測試這一密集計算的環(huán)境中,可以使得CPU在此過程中進行“升溫”以盡可能達到最大性能極限。因此這里所測得的CPU頻率也就稱為“極限頻率”了。

IMG_0712.PNG

這里各位需要注意的是,如果各位所使用的當前設備的處理器低于Apple A9版本,請使用CPU模式進行計算,因為Apple A7、A8的GPU非常矬,會使得計算需要耗費很長時間。而從Apple A9的GPU開始,性能得到飛速提升,此時用GPU測量能獲得更準確的帶寬評測。

下面我們再以矩陣乘法作為一個例子進行詳細描述。我們首先在“性能剖析”欄中選擇“矩陣乘法”。進入子界面后可以點擊64x64這個按鈕,這個按鈕表示左右矩陣的大小,64x64則表示64行64列。點擊此按鈕之后就會彈出一個選擇框讓用戶選擇自己想測試的矩陣大小,如下圖所示。


IMG_0713.PNG

我們點擊其他按鈕也是如此,可以選擇矩陣的數(shù)據(jù)類型以及優(yōu)化模式。最后點擊計算即可以當前的配置進行計算。結果如下圖所示。


IMG_0714.PNG

第四個分欄“更多”里放了一些簡單常用的小工具。目前放置的是二維碼掃描與條形碼掃描功能,以及列出當前iOS設備所支持的所有字體的功能。將來會放更多的小工具在里面。

最后提醒大家一句:測試CPU主頻的時候,最好把后臺應用全都關了,當然,把網絡全都關了的話效果更佳!????

以上就是對CPU DasherX的介紹。有疑問的朋友可以跟帖發(fā)問~??

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容