Dynamic instruction scheduling là khái niệm liên quan đến compiler và hệ điều hành, không phải là khái niệm liên quan đến cấu trúc máy tính. Để xử lý song song theo mô hình superscalar rõ là phải có multiple-functional units (về phần cứng) và một bộ phần mềm điều khiển để tính toán lập lịch cho các intructions. Với các điều kiện kể trên thì CDC 6600 rõ ràng là có cấu trúc xử lý song song của một superscalar. Ai đó tuyên bố Elbrus-2 là chiếc máy tính đầu tiên có cấu trúc superscalar là hoàn toàn sai. Thế hệ sau này của CDC 6600 còn có một chiếc nữa là CDC 7600 sản xuất năm 1974 có ứng dụng thêm cơ chế pipeline trong tính toán song song và cũng là một chiếc máy tính có thể đạt multiple instructions per cycle. Còn những chiếc nào nữa thì tôi ko biết nhưng Elbrus-2 chắc cắn ko phải là là superscalar đầu tiên. Và Intel mua Elbrus cũng chẳng thể khẳng định là vì muốn dùng lại công nghệ của superscalar Elbrus.
Vào khoảng năm 2002 tôi có nghe phong phanh từ bạn tôi về thông tin Intel dùng lại công nghệ của Elbrus. Nhưng bạn tôi cũng chỉ đọc thông tin đó từ báo chí Nga mà thôi. Lúc đó tôi cũng tin sái cổ. Tuy nhiên cái gì mà khó kiểm chứng thì cũng ko nên vội tin, thế thôi. Ngoài ra superscalar cũng chỉ là một khái niệm căn bản, khó khăn của thời gian đó là hạn chế về mặt pần cứng chứ như bây giờ thì superscalar là một khái niệm quá basic của parallel computing. Ở MGu các thầy trực tiếp làm nên các máy superscalar cứ giảng đi giảng lại những thứ này sinh viên cứ nhăn răn cười vì thấy nó đơn giản quá, trong khi công nghệ tính toán song song và sản xuất chip của thế giới để tiến đến tận đẩu tận đâu rồi.
Thay đổi nội dung bởi: hanoi, 03-06-2010 thời gian gửi bài 05:42
|