CPU State

CPU 依據省電模式有區分為 Processor Operating States (C-states) 與 Processor Performance States (P-states),兩者的差別是? Processor Operating States (C-states) CPU 在沒有使用時可以被停用或以比較低的效能模式來運行,依據不同的狀態可以區 Continue reading CPU State

Linux – Prime95 (MPrime)

Prime95 是用來做 CPU 壓力測試的,由 GIMPS (Great Internet Mersenne Prime Search)所提供,主要是透過運算找出梅森質數,什麼是 質數(Prime number)指的是除了 1 和自身外,無法被其他自然數整除,何謂梅森質數 是指 2n − 1 ,是質數,就被稱為 梅森質數. 軟體可以從 https://ww Continue reading Linux – Prime95 (MPrime)

NiceHash

挖礦大概要準備 比特幣錢包 & 挖礦程式 ,挖礦可以簡單區分為這幾種. 個人挖礦 (Solo mining) – 個人使用自己的硬體設定來進行挖礦,從最早的 CPU -> GPU -> FPGA -> ASIC (FPGA 與 ASIC 都是針對特定演算法來設計,只能用來挖取特定虛擬貨幣) 依據目前狀況個人很難挖到了. 礦池 (Pool Continue reading NiceHash

Mining – minergate

挖礦大概要準備 比特幣錢包 & 挖礦程式 ,挖礦可以簡單區分為這幾種. 個人挖礦 (Solo mining) – 個人使用自己的硬體設定來進行挖礦,從最早的 CPU -> GPU -> FPGA -> ASIC (FPGA 與 ASIC 都是針對特定演算法來設計,只能用來挖取特定虛擬貨幣) 依據目前狀況個人很難挖到了. 礦池 (Pool Continue reading Mining – minergate

BitCoin – SHA256

我要怎麼估算自己機台 CPU 的算力(Hash Rate)? Bitcoin 主要使用 SHA256 為演算法.它單向雜湊函數 (one-way hash function)的一種. 什麼是 單向雜湊函數 (one-way hash function)? One Way Hashes 主要會產生一組固定長度字串 (fingerprint or message Continue reading BitCoin – SHA256

BitCoin 什麼是挖礦?

什麼是 BitCoin 挖礦?? 比特幣系統每隔一段時間大約是 10 分鐘產生一個新的節點(隨機代碼),網路上的的人都可以去猜這個代碼是多少,方式是去計算 sha256 (on way hash) 算出有效的 hash 哈希值,猜對了就可以得到比特幣(目前一個區塊有 12.5 個比特幣) 什麼是 單向雜湊函數 (one-way hash function)? Continue reading BitCoin 什麼是挖礦?

Linux command – 檢視 CPU 資訊

測試環境為 Ubuntu 16.04 x86_64 . 在 Linux 下,幾個常用來檢視 CPU 資訊的指令. /proc/cpuinfo 直接看 /proc/ 是最簡單,最快的方式. dmidecode 透過 dmidecode 來查看存放在 SMBIOS 的 Flash Rom 空間中儲存的硬體資訊. lscpu 也可以直接透過 lscpu 指令來查詢 Continue reading Linux command – 檢視 CPU 資訊

Linux command – Stressful Application Test (NUMA)

前面有使用過 Stressful Application Test (Stressapptest) http://benjr.tw/96740 這邊針對他的記憶體 NUMA 測試來做說明. 測試環境為 Ubuntu16.04 64bits NUMA (Non-uniform memory access) NUMA (Non-uniform memory ac Continue reading Linux command – Stressful Application Test (NUMA)

NUMA (Non-uniform memory access)

多核心的處理器最早是透過對稱多處理 SMP (Symmetric multiprocessing) 的方式,所有的 CPU 核心對於記憶體的存取是共用的,但是當 CPU 核心數太多時反而是一個限制,當不同的處理器需要交換資料時都是透過系統匯流排將資料儲存在記憶體中,但當核心數多時,交換資料變成常態, CPU 與記憶體之間的速度跟不上 CPU 處理的速度.越多 Continue reading NUMA (Non-uniform memory access)