2014年3月19日 星期三

評估某段code的cpu overhead

1 把演算法寫成 code
2 cross compiler成 ARM binary (因為SSD controller中多半是用ARM)
3 用SimpleScaler來算指令數

------------------------------

目前的code(假設10個users)算出來如下:
1 dispatch request       →  201 道 Inst.   →  0.25 us
2 credits charging        →  52 道 Inst.    → 0.06 us

ps: 假設800Mhz的cpu, CPI = 1 (i.e., as BLAS),  no cache。


0.25us     僅是完成一個page read 的 0.2% (i.e., 0.25/(25+100))
              或僅是完成一個page write 的  0.08% (i.e., 0.25/(200+100))

2014年3月18日 星期二

libgcc_s.so.1 找不到 , error while loading shared libraries libgcc_s.so.1

為了裝 arm-elf-gcc 不知道為什麼把 shared library搞壞了
很多程式都說 error while loading shared libraries libgcc_s.so.1

用locate指令找了一下 libgcc_s.so.1 發現有三個地方有…
一開始單純的想法是直接把他copy到 /lib之下,但是事情那麼簡單…

為了不負爺爺的聲望,又做了一些check...最後很搞笑的發現 剛剛copy的libgcc_s.so.1
是ARM binanry...  (我是用file cmd去看的)

最後解法: 抓別電腦的 libgcc_s.so.1過來 放進去 /lib中