TAILIEUCHUNG - Bên trong vi cấu trúc Intel Nehalem (phần 3)

Vi cấu trúc Core cũng thêm Loop Stream Detector ( LSD ) , về cơ bản nó là bộ nhớ Cache chứa 18 lệnh nằm ở giữa Bộ phận Lấy dữ liệu ( Fetch ) và Bộ phận Giải mã ( Decode ) từ CPU. Khi CPU đang chạy vòng lặp ( Loop – là một phần của chương trình được lặp đi lặp lại vài lần ) , CPU không cần lấy những lệnh yêu cầu một lần nữa từ Bộ nhớ Cache lệnh L1 : chúng đã sẵn sàng gần bộ phận Decode . Trên thực tế khi ấy. | Bên trong vi cấu trúc Intel Nehalem phần 3 lệnh yêu cầu một lần nữa từ Bộ Vi cấu trúc Core cũng thêm Loop Stream Detector LSD về cơ bản nó là bộ nhớ Cache chứa 18 lệnh nằm ở giữa Bộ phận Lấy dữ liệu Fetch và Bộ phận Giải mã Decode từ CPU. Khi CPU đang chạy vòng lặp Loop - là một phần của chương trình được lặp đi lặp lại vài lần CPU không cần lấy những nhớ Cache lệnh L1 chúng đã sẵn sàng gần bộ phận Decode . Trên thực tê khi ấy CPU sẽ tăt Bộ phận Fetch và Dự đoán rẽ nhánh đê tiêt kiệm năng lượng . Với những bộ vi xử lí dựa vào Nehalem thì LSD được chuyển tới phái sau Bộ phận Decode . Do vạy thay vì giữ những lệnh x86 như trong những CPU Core 2 thì nó sẽ giữ những lệnh MicroOps 28 lệnh như vậy . Như vậy hiệu suất làm việc được cải tiến bởi vì khi CPU đang chạy vòng lặp chúng đã được giải mã rồi và những lệnh đó nằm bên trong LSD . Như vậy CPU giờ đây khi chạy vòng lặp nó có thể tắt thêm cả Bộ phận Decode bên cạnh Fetch và Bộ phận dự đoán rẽ nhánh và điều đó sẽ tiết kiệm điện năng hơn nữa . Loop Stream Detector 18 instructions Decode Core-based CPUs Nehalem-based CPUs Hình 6 Vị trí của LSD trong những CPU Core và Nehalem Cấu trúc Nehalem thêm một cổng Gửi dữ liệu Dispatch phụ và bây giờ có 12 Bộ phận thự hiện lệnh Execution Unit xem hình dưới . Với những CPU dựa vào cấu trúc này có thể có nhiều Vi lệnh được thực hiện cùng một lúc hơn so với những CPU trước kia . Execution Unît Overview FP Multiply Divide SsE Integer ALU Integer shuffles FP Add SoiFiplex integer SSE Integer Multiply Hình 7 Những cổng Dispatch và những Bộ phận thực hiện lệnh Execution Unit Vi cấu trúc Nehalem cũng thêm hai bộ đệm phụ TLB Translation Look-aside Buffer thứ hai với 512-Entry và BTB Brach Target Buffer thứ hai . Việc tăng bộ đệm này khiến cho hiệu suất làm việc của CPU tăng lên . TLB là bảng dùng để chuyển đổi giữa Địa chỉ Vật lí và những Địa chỉ Ảo bằng Mạch điện bộ nhớ Ảo . Bộ nhớ Ảo là kỹ thuật mà CPU mô phỏng nhiều bộ nhớ RAM thành những File nằm trên ổ cứng hay còn gọi là Swap File để

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.