我正在阅读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 –