Đối với hai phương pháp tiếp cận đầu tiên, hướng dẫn từ các chủ đề khác nhau không được
thực hiện đồng thời. Thay vào đó, bộ vi xử lý có thể nhanh chóng chuyển đổi từ một
chủ đề khác, sử dụng một bộ khác nhau của đăng ký và thông tin ngữ cảnh khác.
Điều này dẫn đến việc sử dụng tốt hơn các nguồn lực thực hiện của bộ xử lý và tránh
một hình phạt lớn do bỏ lỡ bộ nhớ cache và các sự kiện thời gian trễ khác . Cách tiếp cận SMT
liên quan đến việc thực thi đồng thời hướng dẫn từ các chủ đề khác nhau, sử dụng
các nguồn lực thực hiện nhân rộng. Chip đa đồng thời cũng cho phép
thực hiện các chỉ thị từ chủ đề khác nhau.
Hình 17.7, dựa trên một trong [UNGE02], minh họa một số các kiến trúc đường ống dẫn có thể có liên quan đến xử lý đa luồng và đối chiếu với các phương pháp tiếp cận
mà không sử dụng đa luồng. Mỗi hàng ngang đại diện cho các vấn đề tiềm năng
khe cắm hoặc khe cắm cho một chu kỳ thực hiện đơn; đó là, chiều rộng của mỗi hàng tương ứng với
số lượng tối đa các hướng dẫn có thể được ban hành trong một chu kỳ đồng hồ duy nhất.
3
Các
chiều dọc đại diện cho trình tự thời gian của chu kỳ đồng hồ. Một sản phẩm nào (đậm)
khe đại diện cho một khe cắm thực hiện không sử dụng trong một đường ống. Một không-op được chỉ định bởi N.
Ba minh họa đầu tiên trong hình 17.7 cho thấy phương pháp tiếp cận khác nhau với một
vô hướng (ví dụ, vấn đề duy nhất) xử lý:
đang được dịch, vui lòng đợi..
