回答
我認爲這主要取決於您的處理器或SOC製造商。 ARM定義了處理器核心,製造商定義了它周圍的一切(如外圍設備等)。
另外,當Ubuntu在你的平臺上移植時,也許只有一些功率測量應用程序也支持該平臺。
我正在使用TI OMAP4460。但是,有沒有像C API一樣測量ARM處理器功耗的通用方法? – enc 2012-08-03 07:08:06
我會推薦你這個:http://omappedia.org(http://omappedia.org/wiki/LinuxOmapKernelGitTrees)。如果你想要C API,必須有與HW通信的Linux內核驅動程序,併爲你提供這個API。 – 2012-08-03 07:23:45
有4種明顯的方法來這樣:
- 它從其他可測量參數(例如,CPU負載)
- 在車載電源
- 測量電流檢測電阻測量整個系統的估計通過某種數據記錄的外部電源進行功率消耗[也可以使用低值電阻器和電壓表]
- [如果測量由某個應用程序耗用的功率]在其他一些具有此功能的設備上運行代碼功能。 [蘋果的開發工具和iOS爲此提供了令人難以置信的支持。對於分析也非常棒]。
由於您使用的是OMAP4460(Pandaboard每次機會?),它可能會與TWL6030電源IC搭配使用。快速瀏覽數據表表明,它能夠測量從電池運行時的電流消耗(這是電池電量指示器的實現方式)。這將有驅動程序支持。 OMAP4430(可能由分機4460)沒有自己的電源監控。
也許值得在TI網站上查看白皮書。這是一件常見的事情。
- 1. 如何測量Nexus 6p的功耗(mWh)?
- 2. 如何測量arduino電路的功耗
- 3. WiFi的功耗測量
- 4. Android應用功耗測量
- 5. 如何測量ARM性能?
- 6. 如何測量我的算法消耗的功率?
- 7. 如何在Android上測量我的應用程序的功耗
- 8. Android如何測量插入時的應用程序功耗
- 9. 如何測量Android上的VRAM消耗?
- 10. 如何測量進程的CPU消耗量?
- 11. 如何測量堆棧消耗的內存量?
- 12. 如何測量STL容器的總內存消耗量?
- 13. 用測量單位編程獲取功耗
- 14. 如何估算ARM平臺上的程序所消耗的能量?
- 15. Android如何在插入時測試應用程序功耗
- 16. 爲了優化我的代碼,測量微控制器的功耗(低功耗模式)
- 17. ARM Cortex-A8:如何測量高速緩存利用率?
- 18. 降低功耗
- 19. 如何測量DXL腳本的內存消耗?
- 20. 如何測量apache2和nginx的性能(消耗的內存)?
- 21. 如何使用javascript測量網站上的數據消耗
- 22. 如何使用mockito測試Azure ARM API?
- 23. 如何解決Lisp中的負功耗
- 24. 如何估算BLE模塊的功耗?
- 25. 如何計算一個SCR的功耗
- 26. 如何使用CUPTI讀取功耗?
- 27. 測量CPU /存儲器消耗
- 28. 測量進程消耗的CPU時鐘
- 29. 如何檢測scala executioncontext耗盡?
- 30. 如何在ios下測量我的應用程序的電池消耗量?
你在尋找一些特殊的技巧,或者像一個關閉電阻器和一些監測電壓的標準方法?如果你對即時消費感興趣,就像範圍一樣。處理器不會告訴你任何有趣的事情,正如前面提到的你是芯片供應商而不是ARM的憐憫,所以如果芯片供應商的文檔沒有任何東西(我懷疑他們會有什麼東西),他們你有測量電源軌或輸入電源,基本的東西。也許嘗試electronics.stackexchange而不是堆棧溢出。 – 2012-08-03 16:55:42