Sự tiến hóa của tổ chức bộ nhớ cache được nhìn thấy rõ ràng trong sự tiến hóa của vi xử lý Intel(Bảng 4.4). 80386 không bao gồm một bộ nhớ cache trên chip. Các 80486bao gồm một bộ nhớ cache trên chip đơn của 8 KBytes, bằng cách sử dụng một kích thước đường 16 byte và bốn chiều4.4 / PENTIUM 4 BỘ NHỚ CACHE TỔ CHỨC 141thiết lập kết hợp tổ chức. Tất cả các bộ xử lý Pentium bao gồm hai trên chip L1lưu trữ, một cho dữ liệu và một để được hướng dẫn. Cho Pentium 4, bộ nhớ cache dữ liệu L1là 16 KBytes, bằng cách sử dụng một kích thước đường 64 byte và một 4-cách thiết lập kết hợp tổ chức.Bộ nhớ cache của Pentium 4 hướng dẫn được mô tả sau đó. Pentium IIcũng bao gồm một bộ nhớ cache L2 nguồn cấp dữ liệu cả hai L1 cache. Bộ nhớ cache L2 là eightwaythiết lập kết hợp với một của 512 KB và một đường kích thước của 128 byte. Một bộ nhớ cache L3đã được bổ sung cho Pentium III và trở thành trên chip với các phiên bản cao cấp của cácPentium 4.Con 4.18 cung cấp một cái nhìn đơn giản của các tổ chức Pentium 4, làm nổi bậtvị trí của các lưu trữ ba. Bộ vi xử lý lõi bao gồm bốn chínhthành phần:• Tìm nạp/giải mã đơn vị: Fetches chương trình hướng dẫn theo thứ tự từ bộ nhớ cache L2,giả mã các thành một loạt các hoạt động vi mô, và lưu trữ các kết quả trong L1bộ nhớ cache chỉ dẫn.• Ra thứ tự thực hiện logic: lịch thực hiện các hoạt động vitùy thuộc vào phụ thuộc dữ liệu và nguồn lực sẵn có; như vậy, vi hoạt độngcó thể lên lịch chạy theo một thứ tự khác nhau hơn so với họ đã được tải vềtừ dòng lệnh. Như thời gian cho phép, đơn vị này lịch trình suy đoánthực hiện các hoạt động vi mô có thể được yêu cầu trong tương lai.Bảng 4.4 Intel Cache EvolutionGiải pháp vấn đềBộ vi xử lý trên đóTính năng lần đầu tiên xuất hiệnBộ nhớ ngoài chậm hơn so với các hệ thốngxe buýt.Thêm bộ nhớ cache bên ngoài bằng cách sử dụng nhanh hơncông nghệ bộ nhớ.386Bộ vi xử lý tăng tốc độ kết quả trongxe buýt bên ngoài, trở thành một bottleneck chotruy cập bộ nhớ cache.Di chuyển bên ngoài bộ nhớ cache trên chip, điều hànhvới tốc độ tương tự như cácbộ xử lý.486Nội bộ nhớ cache là khá nhỏ, doCác không gian hạn chế trên chipThêm bộ nhớ cache L2 bên ngoài bằng cách sử dụng nhanh hơncông nghệ hơn bộ nhớ chính486Ganh đua xảy ra khi cả hai hướng dẫnPrefetcher và các đơn vị thực hiệnđồng thời yêu cầu quyền truy cập vào bộ nhớ cache.Trong trường hợp đó, Prefetcher được ngừng lại trong khitruy cập dữ liệu của đơn vị thi công phải mấtvị trí.Tạo dữ liệu riêng biệt và hướng dẫnlưu trữ.PentiumBộ vi xử lý tăng tốc độ kết quả trongxe buýt bên ngoài, trở thành một bottleneck cho L2truy cập bộ nhớ cache.Tạo riêng biệt phía sau xe buýtchạy ở tốc độ cao hơn so với chínhxe buýt bên ngoài (phía trước). BSBlà dành riêng cho bộ nhớ cache L2.Pentium ProDi chuyển L2 cache cho bộ vi xử lýchip.Pentium IIMột số ứng dụng đối phó với cơ sở dữ liệu lớnvà phải có quyền truy cập nhanh chóng đến lớnsố lượng dữ liệu. Cache trên chipquá nhỏ.Thêm external L3 cache. Pentium IIIDi chuyển L3 cache trên chip. Pentium 4
đang được dịch, vui lòng đợi..