PDA

View Full Version : Tại sao bus của PC thường có tốc độ là N x 33?



11tn2
24-06-2011, 23:06
Tôi để ý thấy cái này cũng lâu lâu rồi, nhưng giờ mới nhớ ra đem hỏi. Chả là tôi phát hiện ra rằng ngoại trừ mấy cái bus từ thời nguyên thủy đầu tiên là có giá trị tương đối ngẫu nhiên, còn lại tất cả đều là bội số của 33 (hoặc 100/3). VD như P3 733MHz là 22 x 33MHz, hay FSB800... Tại sao lại thế nhỉ? Liệu có liên quan đến vấn đề kĩ thuật hay công nghệ gì ở đây không? Tại sao không chọn số khác, như 20, 25 hay 50 làm đơn vị cơ bản?

tam_giang
25-06-2011, 06:16
1. 22 x 33 = 726
2. 800 không là bội số của 33

Bạn đọc thêm ở đây:

http://www.ehow.com/how_5019823_calculate-computer-bus-speed.html
http://en.wikipedia.org/wiki/Front-side_bus

11tn2
25-06-2011, 15:39
Tôi đã mở ngoặc rất rõ trong bài trên là 100/3, tức là 33.3333333333... Viết số 33MHz chẳng qua là viết tắt của cái số lẻ này thôi. Bạn tam_giang tính lại xem đúng chưa :D
2 link của bạn không nói gì đến việc TẠI SAO bus lại được sản xuất với đơn vị cơ bản là 33.(3) này.

tam_giang
25-06-2011, 15:49
Nếu bạn biết Google nó sẽ ra, chẳng hạn như sau:

http://networksims.com/ceng/adar_c18.PDF
http://www.codepedia.com/1/PCI+BUS

11tn2
26-06-2011, 15:57
Chắc là tại tiếng Anh tôi kém nên ko thấy được lời giải thích hợp lí trong 2 link mới trên.
Ở codepedia tôi phát hiện được mỗi 1 câu là PCI bus chạy ở tốc độ 1 nửa của memory bus. Điều này lí giải được bus của PCI nhưng mọc ra vấn đề tại sao bus memory lại chạy ở tốc độ đó :P Trong câu hỏi của tôi, bus mang nghĩa rộng cho nhiều bộ phận trong PC.
Còn file pdf mà bạn google được thật là dài dòng & chi tiết quá, bình dân như tôi đọc choáng cả người. Thế nhưng thứ cần tìm vẫn ko thấy. Bạn tam giang có thể nói luôn câu trả lời ra đây được ko? Tại sao người ta lại chọn 33.(3) là 1 số lẻ, khó biểu diễn, gây sai lệch khi làm tròn để dùng trong công nghiệp máy tính là 1 ngành cần độ chính xác cao, trong khi còn đầy số khác đẹp như mơ?

Osama Binladen
26-06-2011, 15:59
Đôi lúc người ta đặt đơn vị cơ bản nào đó rồi các nâng cấp sau là bội số của nó:D

tam_giang
26-06-2011, 16:14
>> Điều này lí giải được bus của PCI nhưng mọc ra vấn đề tại sao bus memory lại chạy ở tốc độ đó :P Trong câu hỏi của tôi, bus mang nghĩa rộng cho nhiều bộ phận trong PC.
Nếu bạn đọc kỹ sẽ thấy họ dùng 33MHz và 50MHz làm chuẩn. Còn tại sao 1 giờ có 60 phút, 1 phút có 60 giây, 1kg có 1000g ......mà không dùng số khác thì tôi chịu. Tôi đồng ý với nhận xét ở trên.

>> đề tại sao bus memory lại chạy ở tốc độ đó
Bạn không biết là dù RAM có chạy tốc độ khác thì vẫn phải theo tốc độ bus support à? Bạn có biết là chạy 2 tốc độ khác nhau (cả đi lẫn về) sinh ra "tai nạn" không?

Luôn tiện đây nói chuyện 1 chút về Parallel port. Bạn có biết tại sao bây giờ không dùng nữa không ? Lý do là các "bit" trong dây chạy không cùng tốc độ. Nếu xa khoảng nào đó có "bit" đến trước, có "bit" đến sau nên bị errors.

À quên, tôi ngừng luôn ở đây, càng ngày coi bộ bạn đang nhờ làm bài hộ. Nếu bạn chịu chi, tôi lấy rẻ 1 giờ $120 (USD) thôi. :punk: