2018年1月26日 星期五

AMD rx5xx/vega 系列顯示卡挖礦算力整理

日前曾經介紹過修改vbios

本文將各家不同顯示卡以太幣算力整理如下,

並備份原始BIOS

比起完全都不超頻的數據應該更具參考價值,

由於並不是極限超頻,

所以底下的數據還是有空間可上調的,

數據僅供參考,



本文目前顯示卡數據列表:

Radeon RX 570 ARMOR 4G OC

DUAL-RX580-O8G-GAMING

ROG-STRIX-RXVEGA64-O8G-GAMING

ROG STRIX-GTX1060-O6G-GAMING










微星MSI


Radeon RX 570 ARMOR 4G OC


原始vbios

記憶體顆粒:爾必達

核心/記憶體  : 1268Mhz / 1750 Mhz

改vbios之後調整為

1080 Mhz / 1850Mhz

算力大約 24.2 M h/s

如下圖GPU0




華碩 ASUS


DUAL-RX580-O8G-GAMING



原始vbios

記憶體顆粒:三星

核心/記憶體  : 1380Mhz /  2000 Mhz

改vbios之後調整為

1225 Mhz / 2100Mhz

算力大約 29.1 M h/s

如下圖的GPU1




ROG-STRIX-RXVEGA64-O8G-GAMING




記憶體顆粒:三星

核心/記憶體  : 1590Mhz /  945 Mhz

1400 Mhz / 1050 Mhz

算力大約 42 Mh/s



值得一提的是VEGA64

XMR算力搭配beta版挖礦用driver 可達1830 H/s





ROG STRIX-GTX1060-O6G-GAMING



記憶體顆粒:美光

核心/記憶體  : 1973Mhz /  3900 Mhz

1860 Mhz / 4006 Mhz

算力大約 21 Mh/s












2018年1月11日 星期四

CryptoNight 算法的挖礦神器 - RX VEGA 系列GPU

傳說中這一系列顯示卡在特殊狀態下,

挖CryptoNight 的 幣種可達到 2k h/s,

今天就來實際測試一下

CryptoNight 算法的挖礦神器 - RX VEGA 系列GPU


以 ASUS ROG-STRIX-RXVEGA64-O8G-GAMING 實際測試挖XMR,



在這到處都缺貨的時間點,

這張卡也是有故事的,

第一次看到這張卡時,

只是隨口問問店員沒打算買,

結果兩週後再次光臨該店它還躺在那,

原因竟然是店家忘記它擺在展示櫃裡,

果然是與我有緣,

就將它度回家了,


單純使用官方最新版驅動程式版號 17.12.2

算力只有1000 h/s左右,



雖說已經比其他卡高出許多了,

但距離傳說還有很大距離



其實只有幾個步驟:

1. 下載amd專為挖礦出的驅動程式

並在安裝過程中選擇"全新安裝"

ReLive Edition Beta for Blockchain Compute Driver Version


2.安裝完畢之後, 打開AMDRADEON SETTINGS軟體

在全域設定中,

找到HBCC記憶體區段這個功能,

將其停用後再啟用,


3.打開挖礦工具

或者下載

懶人工具包

裡面就有本文提到的相關工具,

算力飆高到1800 H/s


3.
接著透過內建的WattMan 或者懶人包裡面的overdriveNTool

進行功耗的調整,

懶人包最後的RX VEGA設定可直接Load之後 套用(Apply)



基本上不要超太多,

整機功耗(插vega64一張)應該可以控制在300W上下,

前輩們常提醒:

不要超滿, 求穩定就好

所以達到1800 h/s 已經很滿意了

至於傳說中的兩千大關

就留給高手去實驗了




如果執行上面步驟還無法有飆漲的算力,

可以試試進入裝置登錄管理工具

regedit

找到顯示卡的

EnableCrossFireAutoLink

EnableUlps

兩項將其關閉(設為0)後重新開機

再重複2~3步驟即可


















2018年1月2日 星期二

淺談I2C(Inter-Integrated Circuit Bus)

I2C

Inter-Integrated Circuit Bus 的簡稱,

最初由飛利浦公司制定用來讓CPU與週邊低速裝置溝通的協定,

後來產權都轉移給NXP公司,


I2C匯流排很簡單,

只有兩條線SDA 與 SCL,

每一個I2C 裝置都有一個slave address,

slave address 通常以7 bit長度的十六進制表示,

也就是說除了保留的16的位址以外,

最多能夠連接112個裝置,


常見的I2C匯流排依照速率可分為

標準模式:

    100K bit/s

低速模式:

    10K bit/s

快速模式:

    400K bit/s

高速模式:
 
    3.4M bit/s



I2C 兩條訊號線 SDA與SCL,

通常有pull high 電阻,

用以讓其維持在高準位

一般狀況下,

SDA只有在SCL為LOW的時候才能改變資料,

SCL為HIGH時SDA必須維持訊號穩定,

只有在特殊情形時,

SDA會在SCL為HIGH時候改變

例如

訊號開始(START)與結束(STOP)



底下是一個標準的I2C 資料傳輸的簡圖

一個標準的I2C 封包除了start 與 stop 訊號以外,

由8個 bit 組成(1 byte),

加上一個ACK(low) /NACK (high) bit

才是一個完整的I2C封包

I2C傳輸的第一個byte最為重要,

因為前面提到的slave address 就在這個byte中,

最低位元為read /write 的控制bit



I2C的write傳輸如下圖:

I2C的read傳輸如下圖:


一個混合模式的I2C傳輸: