如何讀取 Evergreen Leakage ID

根據 AMD 提供的 Application Notes,得知在 Diagnostics 中有一個 db32 的程式可以用來讀取暫存器,因此我寫了一個批次檔,只要將此批次檔放到 Diagnostics 的目錄中執行,就可以直接顯示出 Leakage ID 了

Leakage ID 的範圍是從 0x00 ~ 0x3F,值愈大表示 Leakage 愈大,也就需要愈多的 ASIC power
  1. 開啟終端機,利用 cd 指令進入 Diagnostics 的目錄中
  2. 執行 gedit ReadEvergreenLeakageId
  3. 輸入下列批次檔內容
    
    #!/bin/bash
    #
    # Program:
    #         Use db32 (in AMD diagnostic package) to read Evergreen Leakage ID
    # History:
    #         2011/06/03 Johnny First release
    
    ./db32 cmd "mmr b1 5d" > log
    clear
    echo "Evergreen Leakage from 0x00 to 0x3F"
    cat log
    rm log
    echo
    
  4. 執行 chmod a+x ReadEvergreenLeakageId 變更檔案執行屬性
  5.  執行 ./ReadEvergreenLeakageId
  6. 結果如下所示
    Evergreen Leakage from 0x00 to 0x3F
    Read MM Reg 5d (cffc0175): 1c
    
    
  7. 之後若有其它晶片需要使用,只要將這個檔案複製到該晶片的 Diagnostics 中執行就可以了

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯