sirhung1993
Người qua đường
1. Đúng, nếu ko thì người ta tạo ra pipe-line làm gì ? 1 calculation tại 1 thời điểm ? really ?Mình hỏi thật bạn có hiểu rõ cái bạn đang nói không vậy? nói lan man quá.
1. Tóm lại bạn kết luận số stage trong pipeline càng lớn thì càng tăng khả năng concurrency là đúng hay sai?
2. Theo bạn thì tại 1 thời điểm có bao nhiêu OS thread được chạy trong pipeline?
Dây chuyền lắp ráp ô tô có 50 bước, thì tại 1 thời điểm, bao nhiêu chiếc ô tô đang được lắp ? Nếu bác kêu 1 thì thôi, dẹp pipe-line đi.
2. OS-thread là cách OS trừu tượng hóa phần cứng, như mình đã nói từ đầu bài. Code muốn optimize CPU-cycle -> xin thêm thread từ OS ( default limit 600 threads/process) -> còn lúc instruction được fetch vào PC thì mới qua scope của hardware-thread hoặc core vật lý như bác nói. Nhưng trước đó instruction muốn vào hardware, nó còn phải được OS check qua đủ thứ ràng buộc. ( hoặc bác code nhúng trực tiếp = C/C++ không thông qua OS)


