看板 [ CSSE ]
討論串[問題] 不同指令集CPU之間的效率差別
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者snobbery (egoist)時間16年前 (2008/12/31 00:37), 編輯資訊
1
0
0
內容預覽:
請問我下面的想法是對的嗎?. 假設我們有個程式P在一個1GHz的單核CPU A執行了一秒鐘,. (並且此程式不考慮I/O, 只考慮CPU內的計算). 假設以下三點因素都可以忽略:. (1)CPU A與B的廠牌不同,. (2)指令集不同,. (3)把本來run在CPU A上的程式P重新編譯到可以run
(還有138個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者micklin (離鄉背井的米克)時間16年前 (2008/12/31 12:39), 編輯資訊
2
0
0
內容預覽:
你的推論是基於這個公式嗎?. CPU Time=IC*CPI*Clock cycle time. 不考慮指令集的不同, 那也不需要重新編譯了啊. 不考慮I/O, 那要考慮快取機制的影響, 如果連記憶體存取都不考慮,. 那麼在最單純的環境下, 我認同你的想法.. 指令數不同, CPI不同, 快取機制不

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tasuka (Tasuka)時間16年前 (2009/01/07 11:36), 編輯資訊
0
0
2
內容預覽:
基本上要看 CPU 完成一個指令所需的 clock 而定,. 同樣一個乘法,在 Intel (CISC)可能只要一個指令在100 個 clock 完成,而在 PowerPC(RISC)可能要用 10 個指令,但每個指令只要 5 個 clock,. 1/2Ghz * 100 = 1/1Ghz *(5*
(還有88個字)

推噓-1(0推 1噓 0→)留言1則,0人參與, 最新作者tasuka (Tasuka)時間14年前 (2010/03/09 13:37), 編輯資訊
0
0
0
內容預覽:
若指令集不同的話,會有很大的不同,. 1GHz 一個 clock 週期是 1/1G 而 1MHz 是 1/1M 算是 1000倍. 而若 1GHz 的 CPU 作一個指令要100個 clock 而 1MHz 的 CPU 只要 1個 clock. 但需要10指令的話,. 就沒有差到1000倍,而是 1
(還有20個字)
首頁
上一頁
1
下一頁
尾頁