• 3

為何 Intel AMD 無法做到 併核心 運算...

想一想, 有時候 明明 CPU 只需要 1顆 或 2顆核心 計算

假如 4 or 8核心
這時候, 如果 AMD INTEL 的技術能力 能提高 到
假如 這個時間, 只需要一個核心能力, 這時候 CPU 有辦法 將 4顆核心 得計算能力都提供給出來 給這一核心task使用...

目前好像是用 頻率提高 @@ 不是 多核心 支援 少(單)核心 計算 @@

我比較希望看到
假如 4核心
理論 4核心一起跑 約 3倍效能
但是 單核心 目前只能 1倍... 如果有辦法 單核心也有辦法 併核心 運算... 說不定 單核心 可以到 2 or 3倍

這樣就不用擔心 單核效能太低, 因為CPU有辦法 併核心 運算, 提高至 接近 多核心能力

感覺像天方夜譚


2016-06-21 8:56 發佈
現階段做不到就是做不到 XD

連 DirectX 12 那號稱能疊用多個不同 GPU 同時運算的技術也只能把處理的程序細分然後把能獨立出來的東西丟到不同 GPU 上而以了 (畫面生成跟畫面後製處理分開之類的)
zjzj100 wrote:
想一想, 有時候 明...(恕刪)

分配上花掉的時間就會多餘節省的時間
想的太簡單了吧 ! 核心又不是變型金鋼 還可以變型組合
做得到阿

就是所謂的叢集運算

但是要做到叢集運算

整個編譯器都要換

有時候舊版軟體還會有相容性的問題

所以很少人會去做這件事

而且從集演算法並不完美

還是會有某個CUP 附載偏高的問題

要達到完全的附載平衡

可能還有好長一段路要走

去年skylake出來前就謠傳會有逆向多執行緒
不過嘛,謠傳終究是謠傳
一台車的時速是100KM,一次可以載4個人
四台車可以同時載16個人,但是時速沒辦法變成400KM
根本不可能達到好不好,資料很多時候(大部分)都是有相依性的

比如C=A + B
D=C X F
A+B還沒運算完成之前,第二行D是要怎運算
你只有一個人

車庫有8台機車

上班自己一個人 一次騎8台會比較早到公司嗎?

一台車就一個人騎剛好

除非那個程式 一開始就設計成有8個人騎8台車 才有用 問題是設計困難
大多軟體也不需要這樣做
以現在CPU的架構來看
應該是做不到這點
因為一條指令沒有辦法再拆解成多段分別執行
目前只能做到將多條沒有相依性的指令分配到不同核心
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?