Chu kỳ máy
Khi một chương trình bắt đầu chạy trong một máy tính, CPU thực hiện một chuỗi thông thường, được minh họa
trong hình 4.3 cho một hàm số học đơn giản. Đầu tiên, các đơn vị kiểm soát, một trong hai phần của
CPU, tìm nạp lệnh từ một chương trình trong bộ nhớ chính và giải mã nó, đó là, diễn giải
những gì cần phải được thực hiện. Bộ điều khiển truyền mã này để các phần khác của CPU, đơn vị lôgic thearithmetic (ALU), mà thực hiện theo hướng dẫn. Thông thường, kết quả của hoạt động là
cần thiết cho hoạt động hơn nữa. Do đó, các đơn vị kiểm soát có kết quả và lưu trữ nó trong chính
bộ nhớ, hoặc nó để nó trong một vị trí bộ nhớ được gọi là đăng ký cho một hướng dẫn sau đây để sử dụng. Các
đơn vị kiểm soát sau đó nạp tiếp theo hướng dẫn, giải mã nó, và "đặt" nó trong ALU, mà
thực hiện theo hướng dẫn. Bộ điều khiển lưu trữ các kết quả trong bộ nhớ chính, và như vậy, cho đến khi
toàn bộ chương trình được thực thi, hoặc một cái gì đó xảy ra mà dừng lại chu kỳ. Bất cứ điều gì mà dừng
chu kỳ được gọi là một ngắt. Nó có thể là một chỉ dẫn trong chương trình riêng của mình, mất
điện,. Hay bất cứ sự kiện nào khác mà dừng CPU
Như bạn có thể thấy, CPU thực hiện bốn chức năng trong mỗi chu kỳ: nạp, giải mã, thực thi, và
cửa hàng. Mỗi chu kỳ được gọi là một chu kỳ máy. CPU có thể thực hiện hàng tỷ chu kỳ máy mỗi
thứ hai. Chuỗi các hoạt động CPU phải được nhịp độ như vậy mà nhiệm vụ khác nhau không va chạm. Để
kết thúc này, các đơn vị điều khiển sử dụng mạch đặc biệt được gọi là một chiếc đồng hồ CPU, mà đồng bộ hóa tất cả các nhiệm vụ.
Các đồng hồ được lập trình để điều hành hoạt động ở mức tối đa cho phép. Số lượng các
xung mỗi giây được gọi là tần số, hoặc tốc độ đồng hồ. Một chu kỳ máy mất vài xung đồng hồ.
Tần số CPU được đo bằng megahertz (MHz, hàng triệu hertz), hoặc gigahertz (GHz, tỷ
hertz). Trong suốt thời gian của bạn để mắt nhấp nháy (khoảng 0,2 giây), một máy tính có thể thực hiện
hàng trăm triệu của hướng dẫn. Vì vậy, thời gian hoạt động của máy tính được đo bằng
phân số rất nhỏ của một giây (xem Hình 4.4).
đang được dịch, vui lòng đợi..
