Try   HackMD

2017q1 Homework1 (compute-pi)

contributed by < henry0929016816 >

Reviewed by you74674

  • commit標題不太正確。Makefile和script的變更與git無關。
  • 沒有code?

開發環境

os: ubuntu 16.04 LTS
Architecture:          x86_64
CPU 作業模式:    32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
每核心執行緒數:2
每通訊端核心數:2
Socket(s):             1
NUMA 節點:         1
供應商識別號:  GenuineIntel
CPU 家族:          6
型號:              60
Model name:            Intel(R) Core(TM) i5-4210M CPU @ 2.60GHz
製程:              3
CPU MHz:             799.963
CPU max MHz:           3200.0000
CPU min MHz:           800.0000
BogoMIPS:              5188.12
虛擬:              VT-x
L1d 快取:          32K
L1i 快取:          32K
L2 快取:           256K
L3 快取:           3072K
NUMA node0 CPU(s):     0-3
![](https://i.imgur.com/2VTkqA6.png)

觀察時間的差別

  • 使用 gnuplot 畫出各個方法的時間差異圖

    為何會這樣週期性的波動呢?以為會結果圖是嚴格遞增,結果並不是,猜測可能的原因,
    1.電腦不會一直執行程式,cpu可能會中斷程式去執行其他軟體,然而計算時間的程式卻還是一直在跑,所以多加了其他軟體的執行時間?

Sat, Mar 4, 2017 11:43 PM
要先了解 get clocktime 究竟是如何取得時間的,以及電腦產生 interrupt 的原因
找到答案再補上正解