Đặng Trần Hiếu đã viết:
Khè, nguồn đáng tin cậy là sách ấy, vì ít ra cái đó còn được nhà xuất bản kiểm chứng, còn Internet thì chẳng có ai kiểm chứng cả, ở East London Uni, 1 số lecturer cấm sử dụng nguồn Internet trong bài viết.
Còn cái mà ông anh đưa ra làm dẫn chứng, nó ko phải là dẫn chứng, lý do là vì cái bài đó nó nói là Intel is using Hyper-Threading to hide memory latency on multitasking and multithreaded software, ko hỉu ông anh có hỉu rì về Hyper-Threading ko nữa, Hyper-Threading là kết hợp 2 CPU vào để tận dụng tốc độ gấp đôi, muốn làm được việc đó thì 2 CPU này phải liên lạc được với nhau ---> trễ là do đó, Hyper-Threading có thể giảm được phần lớn độ trễ nì. Nếu nói như kiểu bác thì lại có người nói lại được là, Pentium 4 ổn định hơn AMD vì nếu 1 trong 2 CPU có bị hỏng đi nữa thì vẫn có thể sử dụng 1 CPU còn lại. Còn AMD thì ko thể vì AMD chỉ 1 CPU ---> ko có độ trễ ko đáng kể nì nhưng nếu mà có vấn đề rì với 1 CPU thì coi như xong. Chính vì thế Pen 4 có bus 800MHz để giúp 2 CPU liên lạc với nhau nhanh hơn nhìu, nhưng tốc độ bus này ko phải chỉ là tốc độ liên lạc giữa 2 CPU mà còn là tốc độ liên lạc giữa CPU với các thành phần khác trên mainboard ---> bus 800MHz còn nhiều điểm lợi khác nữa.
nguồn sách trong bài viết ở trường là 1 chuyện, nhưng ở đây là vấn đề công nghệ, nó thay đổi từng ngày, sách liệu có viết kịp ko ??
anh mày hiểu HT nhiều hơn chú tưởng đấy, Hyper-Threading mà là "sự kết hợp 2 CPU vào để làm tốc độ gấp đôi" ??? P4 mà hỏng "1 trong 2 CPU" thì vẫn còn "CPU còn lại " ?????? idiot
) chú thử nói câu này ra ngòai forum này xem có người đánh vỡ đầu chú không nhé
thôi được, mất công giải thích cho chú cái gì nằm trong công nghệ HT
từ thời Pentium 1 người ta đã cố gắng đưa ra 1 kĩ thuật thông minh, qua đó mà chip có thể xử lí được nhiều lệnh trong 1 xung nhịp, nhưng dữ liệu được tính tóan theo thứ tự, chứ ko fải là ko fụ thuộc vào nhau mà chạy. điều này làm các pipeline của pentium ko bao h bị quá tải
người anh em Pentium Pro đã có 1 kĩ thuật tốt hơn. Các kĩ sư intel đã xây dựng kĩ thuật Out of Order Execution (OOO), có nghĩa là trong quá trình xử lí, các lệnh ko nhất thiết phải xếp hàng, mà các lệnh có thể chạy song song, làm tăng tốc độ. rất tiếc là các lệnh này rất phức tạp, và giá để cho 1 hệ thống "không lỗi" này quá lớn.
Cái gì hồi xưa là Out of Order Execution, thì ngày nay người ta gọi là Hyper-Threading, nhưng là 1 phiên bản cải tiến.
HT, hay còn gọi là
SMT (Simultaneous Multithreading). Intel phát biểu nhờ công nghệ này mà tốc độ ứng dụng tăng 35%. Công nghệ này thực ra là giả lập (simulate) 2 CPU trên 1 chip logic, trong 1 hệ thống. Đó có nghĩa là ko có 2 Vi xử lí thật trên 1 chip. (thế chú đã thấy có những software bật HT còn chạy chậm hơn tắt HT chưa)
công nghệ 2 Vi xử lí trên 1 DIE là
SMP. SMP (Symetic-Multi-Processing)có nghĩa là chứa 2 hay nhiều chip logic trên 1 hệ thống. Hiệu năng hệ thống nâng lên trong quá trình xử lí có thể đạt 90%. Tất nhiên là giá thành hệ thống cho dạng này thì đắt khỏi nói rồi. bởi thế nó thường được dùng trong các hệ thống máy chủ hay các hệ toống cần sức mạnh tính tóan
nhìn hình
nguồn :
http://developer.intel.com/technology/hyperthread/ (đọc thêm đi)
kết luận :
ý tưởng của Intel về hệ thống giả lập nhiều bộ xử lí là rất tốt. ko cần chề tạo gì nhiều mà đưa hiệu năng hệ thống lên 35%(quảng cáo, thực tế phần mềm thấy khỏang 20%). Điều Intel thật ra làm là cải tiến Pro/Mhz, giúp trong 1 chu kì xử lí nhiều data hơn.
nếu chú vẫn còn khẳng định là cái CPU P4 nhà chú nó có 2 CPU, chết 1 mà vẫn sống 1 thì anh xin tặng chú 1 chữ Nờ Gờ U
ko hiểu đọc ở đâu ra mà phát biểu nó có 2 CPU ko biết, trong sách hả ??
p/s : súyt nữa quên nói về cái độ trễ, chú đọc kĩ lại cái bài kia đi, mà anh chỉ đưa nó ra làm ví dụ, nó viết ngay đó là
độ trễ bộ nhớ, kiến trúc quảnlí-nhớ-trên-chip của AMD hiệu quả hơn. còn muốn đọc thêm về
latency thì tìm google nhé
hồi HT ra, đã có hàng nghìn Tech-site thảo luận chi tiết đến từng sợi lông công nghệ HT rồi, đừng chết vì thiếu hiểu biết