使用llcbench分析幾款處理器的cache效能

2021-06-28 13:12:42 字數 1062 閱讀 5968

陸續寫些關於新書《自己動手寫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...