PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 效能極限
帳戶
密碼
 

  回應
 
主題工具
silamb
Power Member
 

加入日期: Jan 2001
您的住址: taiwan
文章: 610
小白一號

偽xp 64bit 中文版...
     
      
舊 2005-06-28, 06:31 PM #121
回應時引用此文章
silamb離線中  
wrestle
Major Member
 

加入日期: Jul 2003
您的住址: TW
文章: 189
我也當小白鼠了...
英文版+中文化 目前除了驅動問題之外 大部分都沒什麼問題
 
__________________
有時候,飛翔,不一定需要翅膀 ! 因為兩個人的世界,就是天堂…
舊 2005-06-28, 07:03 PM #122
回應時引用此文章
wrestle離線中  
Weichung
Power Member
 

加入日期: May 2000
您的住址: Taiwan
文章: 697
引用:
作者mondeo30
對!不過可能後年的cpu一次搬64塊磚才不會滿頭大汗,你要叫今年能搬32塊磚的cpu搬
一次64塊磚,請饒了他吧,給他時間練一下身體吧…

推...

哈哈... 沒錯...

現在的CPU, 叫他執行大部分的64位元指令, 他所花費的時間是執行32位元指令的兩倍
所以實際上不會比較快
只有少部份指令會比較快... 但某些應用時, 一次執行64位元指令時, 會比執行32位元指令快
那就是大數運算, 當你一次需要計算64位元的加減法(乘除)時,
64位元指令會比32位元指令來得快(因為32位元指令的程式, 自己還需要拉拉雜雜的執行一堆東西)

而也有部分指令, 執行64位元所花的時間是跟32位元指令相同的
但是當系統沒需要用到64位元的部份, 而硬是去做64位元的運算, 而又用到那些會花費兩倍時間的指令時
效能就會比較差
在資料流的狀態效, 快取的效能會提升... 但在非資料流模式, 而又僅需要用到32bits時, 硬坳64bits會加重快取/記憶體的負荷...

但整體上來說, 64bits還是會快一點...
舊 2005-06-28, 10:11 PM #123
回應時引用此文章
Weichung離線中  
OAK!
Regular Member
 
OAK!的大頭照
 

加入日期: Apr 2005
文章: 74
Smile RE:

不曉得光華商場、(台北地區)..
哪裡有賣x64 英文版?
..有人知道嗎?
(還是各位都是使用網路上的"免激活"版本?)
舊 2005-06-28, 10:22 PM #124
回應時引用此文章
OAK!離線中  
hcho
Basic Member
 

加入日期: Sep 2001
文章: 12
請問silamb.wrestle兄.不知xp 64bit 中文化要上那裡下載.謝謝!!
舊 2005-06-29, 10:35 PM #125
回應時引用此文章
hcho離線中  
rick070
Advance Member
 

加入日期: Jun 2001
您的住址: Taipei
文章: 481
引用:
作者Weichung
推...

哈哈... 沒錯...

現在的CPU, 叫他執行大部分的64位元指令, 他所花費的時間是執行32位元指令的兩倍
所以實際上不會比較快
只有少部份指令會比較快... 但某些應用時, 一次執行64位元指令時, 會比執行32位元指令快
那就是大數運算, 當你一次需要計算64位元的加減法(乘除)時,
64位元指令會比32位元指令來得快(因為32位元指令的程式, 自己還需要拉拉雜雜的執行一堆東西)

而也有部分指令, 執行64位元所花的時間是跟32位元指令相同的
但是當系統沒需要用到64位元的部份, 而硬是去做64位元的運算, 而又用到那些會花費兩倍時間的指令時
效能就會比較差
在資料流的狀態效, 快取的效能會提升... 但在非資料流模式, 而又僅需要用到32bits時, 硬坳64bits會加重快取/記憶體的負荷...

但整體上來說, 64bits還是會快一點...



請問以上理論點解呀?
32bits 的app 要如何硬用 64bits 跑?

當跑32bits app 時一樣只會使用 IA-32 的指令集(與 Athlon XP 一樣)
當跑64bits app 時才會切換到x86-64 的指令集
對K8 來講~是"相容", 而不是"模擬"~(Intel 有此類CPU ,且32bits 效能用慘字形容)

應該沒有說32bits 的程式用 64bits指令硬去跑的道理..(那現在用K8且不是64bits OS與64Bits App的??)

且WinXP x64 不是"只能"跑64bits 的app , 只有OS 系統相關部分才需全部使用64bits(ex:driver,system files),它一樣也可以正常使用32bits 程式

時間2倍的理論基礎何來~~? (實例)

有文章來源的話更好~

望大大解答
舊 2005-06-30, 12:55 AM #126
回應時引用此文章
rick070離線中  
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
作者rick070
請問以上理論點解呀?
32bits 的app 要如何硬用 64bits 跑?

當跑32bits app 時一樣只會使用 IA-32 的指令集(與 Athlon XP 一樣)
當跑64bits app 時才會切換到x86-64 的指令集
對K8 來講~是"相容", 而不是"模擬"~(Intel 有此類CPU ,且32bits 效能用慘字形容)

應該沒有說32bits 的程式用 64bits指令硬去跑的道理..(那現在用K8且不是64bits OS與64Bits App的??)

且WinXP x64 不是"只能"跑64bits 的app , 只有OS 系統相關部分才需全部使用64bits(ex:driver,system files),它一樣也可以正常使用32bits 程式

時間2倍的理論基礎何來~~? (實例)

有文章來源的話更好~

望大大解答


時間不會是兩倍.

K8 是原生的 64 Bits CPU, 相反的跑 32Bits 才是相容, 當跑 32Bits 程式時, 因為暫存器等本來就是 64Bits, 要把計算結果換算成給 32Bits 用時, 會多一個步驟, 反而跑 32Bit 程式會有效能浪費的地方, 但以目前 K8 跑 32Bits 程式的表現來看, 這效能的降低並不明顯.

反過來說, 當執行真正 64Bits 程式, 才能真正發揮 K8 完全的效能.

至於兩倍時間的說法是不正確的, CPU 輸出入資料是並流結構, 所以一次 64Bits in/out, 跟 32 Bits in/out , 花費的時脈時間是一樣的. AMD 有 White Paper, 裡面有各組合語言的指令可以參考, Latency 在 16/32/64 方面是一樣的.

不一樣的地方是記憶體搬移指令, 在作搬移的時候, 64 Bits 的搬移迴圈會需要比較多的 Latency, 但是絕對比 2 個 32 Bits 的搬移來的少. 當搬移一個相同大小的記憶體區塊時, 64Bits 的搬移會比 32Bits 的搬移快, 而 32Bits 又比 16 Bits 的搬移快.

一個很簡單的對照, 如果位元數越多, 就越花時間, 那顯示卡何必提高到 256 bits 去?256 bits 的顯示卡快, 還是 128 Bits 的顯示卡快?

PS: 早期 Italium 是因為它核心並不是 x86 CISC, 所以才要用模擬的方式來跑 x86 程式, 這是它跑現有 x86 32 位元程式效能低落的最大原因.

此文章於 2005-06-30 02:52 AM 被 RogerShih 編輯.
舊 2005-06-30, 02:50 AM #127
回應時引用此文章
RogerShih離線中  
xxxaronxxx
Basic Member
 

加入日期: Jan 2005
文章: 13
等騎驢子中途遇到的話我可能會先用看看吧@@
舊 2005-06-30, 10:07 AM #128
回應時引用此文章
xxxaronxxx離線中  
cid7
Power Member
 

加入日期: Jun 2002
文章: 595
請問目前使用X64版本的大大一個最重要的問題,
就是...tcp/ip連線數有被限制嗎?
(為了養動物的幸福XD)
舊 2005-06-30, 10:24 AM #129
回應時引用此文章
cid7離線中  
raybear
Major Member
 

加入日期: Mar 2004
您的住址: Taipei
文章: 173
引用:
作者RogerShih
時間不會是兩倍.

K8 是原生的 64 Bits CPU, 相反的跑 32Bits 才是相容, 當跑 32Bits 程式時, 因為暫存器等本來就是 64Bits, 要把計算結果換算成給 32Bits 用時, 會多一個步驟, 反而跑 32Bit 程式會有效能浪費的地方, 但以目前 K8 跑 32Bits 程式的表現來看, 這效能的降低並不明顯.

反過來說, 當執行真正 64Bits 程式, 才能真正發揮 K8 完全的效能.

至於兩倍時間的說法是不正確的, CPU 輸出入資料是並流結構, 所以一次 64Bits in/out, 跟 32 Bits in/out , 花費的時脈時間是一樣的. AMD 有 White Paper, 裡面有各組合語言的指令可以參考, Latency 在 16/32/64 方面是一樣的.

不一樣的地方是記憶體搬移指令, 在作搬移的時候, 64 Bits 的搬移迴圈會需要比較多的 Latency, 但是絕對比 2 個 32 Bits 的搬移來的少. 當搬移一個相同大小的記憶體區塊時, 64Bits 的搬移會比 32Bits 的搬移快, 而 32Bits ...


不錯,EM64的精神在於它吃32位元的指令,而且用32位元的方法處理.效率一定是只有加沒有減.但是軟體如果白目,還是會造成問題.比如可以用32位元完成一個加,你卻用64位元執行.那....
__________________
Ray!!
舊 2005-06-30, 12:55 PM #130
回應時引用此文章
raybear離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:28 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。