# 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

```
## 觀察時間的差別
* 使用 gnuplot 畫出各個方法的時間差異圖

為何會這樣週期性的波動呢?以為會結果圖是嚴格遞增,結果並不是,猜測可能的原因,
1.電腦不會一直執行程式,cpu可能會中斷程式去執行其他軟體,然而計算時間的程式卻還是一直在跑,所以多加了其他軟體的執行時間?
>[time=Sat, Mar 4, 2017 11:43 PM]
>要先了解 get clocktime 究竟是如何取得時間的,以及電腦產生 interrupt 的原因
>找到答案再補上正解