View Single Post
  #167  
Cũ 04-06-2010, 06:40
hanoi hanoi is offline
Thịt nướng Nga - Шашлык
 
Tham gia: Nov 2009
Bài viết: 451
Cảm ơn: 54
Được cảm ơn 650 lần trong 276 bài đăng
Default

Tôi thấy notforsale loay hoay với những thứ kiến thức phổ thông này sao thấy bạn khổ quá. Dân tin học chả ai lại đi ngồi xem những thứ ra đời cách đây 50 năm, 20 năm đã là quá cũ trong lĩnh vực này rồi. Google nghe có vẻ to và lâu đời đó cũng chỉ mới có 12 năm, Facebook thì chỉ mới hơn 2 tuổi. Nên bỏ thì giờ đọc sách thuật toán, kỹ thuật lập trình thay vì ngồi ở đây soi mói nhữ thứ cũ rích này đó là lời khuyên chân thành của tôi. Còn về thắc mắc của notforsale tôi nói lại cho notforsale rõ:

Vector processor: mỗi instruction xử lý song song cùng một lúc một vector dữ liệu (vector of data). Như vậy dữ liệu được biểu diễn dưới dạng vector rồi được thực thi song song. Vector Processor đặc biệt tốt khi dùng để giải các bài toán về ma trận. Nhưng ngược lại vector processor lại có hạn chế về tốc độ khi giải bài toán mà instruction không thực thi trên một set dữ liệu mà mỗi instruction xử lý một dữ liệu riêng biệt song song.

Superscalar: nằm giữa scalar processor và vector processor. Superscalar xử lý cùng một lúc nhiều instructions (vector of instructions and data) và mỗi instructtion lại có dữ liệu riêng. Như vậy đối với superscalar thì trình biên dịch sẽ lập lịch sao cho tìm ra được một set các instructions có thể xử lý song song rồi dispatch cùng một lúc các instructions này đến các functional units khác nhau. Như vậy ta có một vector of instructions thực thi cùng một lúc, mỗi instruction đi kèm với một dữ liệu riêng.
Trả lời kèm theo trích dẫn