我正在閱讀Euiseong Seo等人的「Energy Efficient Scheduling of Real-Time Tasks on Multicore Processors」(2008,doi:10.1109/TPDS.2008.104,PDF)。在某個時刻,他們指出具有單個時鐘域的多核架構是最常見的。這仍然是這樣嗎?現代處理器中有多個時鐘域通用?
1
A
回答
2
現代處理器(和SoC)通常具有多個時鐘域。例如,AMD的Phenom(2007)「will allow individual cores to request different clock speeds」,IBM的POWER7(2010)提供了每個核心片的數字鎖相環(Charles R.Lefurgy等人,「Active Management of Timing Guardband to Save Energy in POWER7」,圖1 ,PDF),SPARC T3有「Six clock and four voltage domains」(維基百科引用Jinuk Luke Shin等人的「A 40nm 16-core 128-thread CMT SPARC SoC processor」;這不提供每核心時鐘控制),Intel的Silvermont提供每個模塊的PLL(共享一對核心L2 [見David Kanter的「Silvermont, Intel’s Low Power Architecture」)。快速搜索似乎表明,主流英特爾處理器不支持不同內核的不同頻率,儘管它們實現了不同的時鐘域(例如,L3高速緩存和環形互連以及具有獨立時鐘的內核,從而允許L3被窺探(例如,由GPU)全速運行而不會迫使核心達到全速)。如果不同的內核預計同時運行(不同的內核微架構通常會有不同的頻率範圍),那麼對於異構多核(例如ARM的big.LITTLE)來說,不同的時鐘域幾乎是一個需求。
相關問題
- 1. 處理時鐘
- 2. Android:使用鬧鐘管理器同時啓動多個待處理意圖
- 3. 處理多個子域
- 4. 在rails中處理多個域
- 5. nCache的通用型處理器實現
- 6. .NET運行時處理通用代碼
- 7. ASP.NET MVC 3 - 處理多個域並共享一個代碼庫
- 8. 如何使用android鬧鐘管理器設置多個鬧鐘
- 9. 處理多個代表
- 10. 持有或批處理領域通知?
- 11. 現代PC的內部時鐘有多精確?
- 12. 多個定時器的處理
- 13. 模擬處理器(有限)資源,包括時鐘速度
- 14. 如何實現時鐘分頻器通用移位寄存器
- 15. 迭代器上的Python多處理器
- 16. 設置鬧鐘管理器來觸發多個通知
- 17. 使用多處理器時出現問題。池
- 18. Apache多個子域DNS處理
- 19. 如何處理多個域名?
- 20. 如何處理多個文本域?
- 21. 在Android中處理多個通知
- 22. 處理rabbitmq消息處理中的時鐘的最佳方法
- 23. 在Android中使用鬧鐘管理器每天顯示多個通知
- 24. Python多處理器處理器和迭代比例
- 25. 如何在Android通知鬧鐘中處理多個意圖操作
- 26. 實現一組處理的迭代器
- 27. 代碼需要1分鐘來處理
- 28. 處理很多領域
- 29. 同時使用線程/多處理器
- 30. 具有單核處理器和多核處理器的單線程代碼的多線程代碼
雖然不是非常重要,但還是更好地引用論文。 –
在Intel i7中,所有核心似乎都以相同的頻率運行,所以我會說是。 http://www.intel.me/content/www/xr/en/processors/core/core-i7-processor.html –