簡體   English   中英

如何使用Linux獲取滴答聲中的時鍾周期值?

[英]How to get the value of clock cycles in ticks using linux?

在Linux中獲取時間戳與Linux的滴答聲中的時鍾周期相同。 我知道如何獲取時間戳,但是現在我不知道如何獲取時鍾周期。 有人可以告訴我兩者有什么區別嗎? 有人可以給我一個關於時鍾周期的小例子嗎?

期待您的答復。

extra:我正在嘗試使用simplescalar模擬器添加用於比薩架構中計時的匯編指令。 根據我的指示,我應該訪問時鍾周期並將其存儲在寄存器中。

好吧,有:

  1. cks蟲。 現代內核不使用它們
  2. 時間戳計數器 ,這是您可能想用於高分辨率時間測量的方法,但是您必須了解如何使用它進行無偏測量。
  3. 時鍾,可移植clock_gettime ,納秒級分辨率,通常足以滿足所有需求。

如果要訪問CPU性能寄存器,則可以從程序內部的Intel®Performance Counter Monitor開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM