2012-04-30 47 views

Trả lời

14

Trước hết, máy tính sử dụng đồng hồ. Tần số của đồng hồ này cho biết số lượng (Giga/Mega/Kilo) mỗi giây mà sóng đồng hồ thay đổi. Đây là cơ sở của bất kỳ chu kỳ nào cho máy tính.

Chu kỳ xe buýt là chu kỳ hoặc thời gian cần thiết để thực hiện một giao dịch đọc hoặc ghi duy nhất giữa CPU và bộ nhớ ngoài.

Chu trình máy là số chu kỳ cần thiết để thực hiện thao tác tìm nạp, đọc hoặc ghi. more here. Việc đọc hoặc ghi có thể nhiều hơn một chu kỳ xe buýt duy nhất nếu giao dịch giữa CPU và bộ nhớ dài hơn chiều rộng dữ liệu được tìm nạp hoặc ghi. Ví dụ, trên một máy 8080, chiều rộng dữ liệu là 8 bit. Nếu CPU cần tìm nạp hoặc ghi 16 bit dữ liệu, nó sẽ yêu cầu hai chu kỳ bus.

Chu trình chỉ lệnh là cần bao nhiêu chu kỳ máy để hoàn thành một lệnh. Điều này thay đổi tùy theo hướng dẫn. Ví dụ, một số hướng dẫn sau khi lấy chúng từ bộ nhớ cần tìm nạp thêm dữ liệu để hoàn thành lệnh, một số cần ghi dữ liệu ở cuối chu kỳ lệnh, một số hướng dẫn không làm gì nhiều, như NOP, về cơ bản tìm nạp hướng dẫn và không làm gì cho một chu kỳ máy.

Tôi hy vọng điều này sẽ giúp ích một chút. Nếu không, có lẽ các biểu đồ thời gian vi xử lý sẽ giúp mọi thứ rõ ràng hơn một chút.

+0

là chu kỳ đồng hồ dài hơn chu kỳ xe buýt/máy/hướng dẫn? chip x86 thực hiện quá nhiều lệnh trong một chu kỳ đồng hồ như thế nào? – KawaiKx

+0

fahad-uddin Hãy chấp nhận câu trả lời này nếu nó thực sự giúp bạn. –

+0

@happycoder Vì vậy, chu trình giảng dạy> chu kỳ máy> chu kỳ xe buýt> chu kỳ đồng hồ – smwikipedia

Các vấn đề liên quan