- Đọc/Ghi ngày, tháng, năm
b/ Thay thế cục bộ
5.1. PROCESSOR VẬT LÝ VÀ PROCESSOR LOGIC
5.2 Ngắt và xử lý ngắt
5.3 Xử lý ngắt trong IBM-PC
5.1. PROCESSOR VẬT LÝ VÀ PROCESSOR LOGIC
Trong lĩnh vực cơng nghệ thơng tin, khái niệm bộ xử lý (processor) thường được gọi là đơn vị xử lý trung tâm (CPU-Central Processing Unit). CPU là một thành phần bên trong máy tính thực hiện cơng việc biên dịch các chỉ thị của máy tính và xử lý các dữ liệu bên trong các chương trình. Cùng với đơn vị lưu trữ chính, thiết bị nhập/xuất, CPU là thành phần cơ bản nhất khơng thể thiếu trong bất kỳ hệ thống máy tính nào.
Để tăng tốc độ cho một hệ thống máy tính, ngồi việc sử dụng nhiều CPU, cịn cĩ một giải pháp khác – hyper threading (siêu phân luồng). Với kỹ thuật này, hệ điều hành sẽ nhìn thấy một processor vật lý thành hai processor logic. Processor vật lý là một thành phần phần cứng thực sự, thực hiện các thao tác do hệđiều hành và các chương trình đang thực thi trên máy tính ra lệnh. Trong khi đĩ, processor logic được tạo ra bởi các chương trình, tài nguyên hệđiều hành, hoặc là sự mơ phỏng của processor vật lý. Một lý do khác để tạo ra processor logic là để tận dụng tối đa nguồn tài nguyên bên trong bộ xử lý đồng thời cho phép thực hiện tính tốn cho nhiều tiểu trình hơn trong cùng một thời điểm.
Hình 5.1. Processor vật lý và processor logic
Giả sử hệ thống cĩ một CPU vật lý. Nếu CPU này khơng hỗ trợ kỹ thuật siêu phân luồng thì hệ điều hành chỉ nhìn thấy hệ thống cĩ một CPU (vật lý) duy nhất. Ngược lại, nếu CPU này hỗ trợ kỹ thuật siêu phân luồng thì hệ điều hành sẽ cho rằng hệ thống này cĩ hai CPU (logic). Hình 5.2 minh họa điều này khi thực hiện trên hai hệ thống được giả sử như trên. Khi đĩ, ở hình (b) ta sẽ thấy cĩ hai ơ hình chữ nhật rời nhau để đo Performance cho từng CPU (logic). Trong khi đĩ, ở hình (a) chỉ cĩ một CPU (vật lý) được đo Performance.
Hình 5.2. Minh họa Performance của hệ thống cĩ 1 CPU vật lý và hệ thống cĩ 2 CPU logic