陸續寫些關於新書《自己動手寫cpu》的部落格,本篇主要是講解如何使用llcbench測試幾款處理器的快取效能。
使用llcbench測試三款處理器的快取效能,測試平台如下:
(1)平台一
處理器:pentium(r) dual-core cpu e5800 @ 3.20ghz
45nm工藝,雙核心、二線程,每核心有32kb 一級快取(指令、資料分開,8路組相聯),2mb二級快取(指令、資料共用,8路組相聯)
記憶體: 2gb(800mhz)
(2)平台二
處理器:intel(r) core(tm) i3 cpu 550 @ 3.20ghz
32nm工藝,雙核心、四執行緒,每核心有32kb一級快取(指令、資料分開),每核心有256kb二級快取,共享4mb**快取
記憶體:2gb(ddr3-1333)
(3)平台三
處理器:intel(r) core(tm) i5-3550 cpu @ 3.30ghz
22nm工藝,四核心、四執行緒,每核心有32kb一級快取(指令、資料分開),每核心有256kb二級快取,共享6mb**快取
記憶體:4gb(ddr3-1600)
分別在上面三個平台執行llcbench,得到的結果如下,執行步驟可以參考中的介紹。
(1)平台一
(2)平台二
(3)平台三
分析:(1)整體上看,確實平台三要好於平台二,平台二要好於平台一
(2)平台
二、平台三在32kb、256kb附近都有明顯的拐點,與處理器的一級快取、二級快取的配置是匹配的
(3)平台二在4mb附近、平台三在6mb附近有明顯的掛點,與處理器的**快取的配置是匹配的
Java幾款效能分析工具的對比
為了做出正確的選擇,我列出效能分析應滿足一些最低要求 必須包括對應用程式的類 方法及時間的監測 必須包括對記憶體的監測 必須具有易用性 我配置了乙個使用restful介面的spring應用程式,使用mongodb作為資料儲存,還使用solr搜尋,並在tomcat伺服器上部署。參考工具 1.visua...
Java幾款效能分析工具的對比
為了做出正確的選擇,我列出效能分析應滿足一些最低要求 必須包括對應用程式的類 方法及時間的監測 必須包括對記憶體的監測 必須具有易用性 我配置了乙個使用restful介面的spring應用程式,使用mongodb作為資料儲存,還使用solr搜尋,並在tomcat伺服器上部署。參考工具 1.visua...
推薦幾款提公升Mac使用效率的軟體
工欲善其事必先利其器,有了這些軟體,在用mac的時候好像飛起來了一樣。上次簡單的寫了一些mac中常用的軟體,裡面的軟體也確實都都有用,作為開發人員,今天又找到一些好用的mac軟體,我在這裡在推薦一下,大部分都是收費的.pawapi介面測試工具,經常使用的類似產品還有postman,restlet c...