
1. Kiến trúc Von Neumann
Kiến trúc Von Neumann là kiến trúc có bus bộ nhớ chương trình và bus bộ nhớ dữ liệu chung. CPU có thể đọc một lệnh, hoặc đọc/ghi dữ liệu từ bộ nhớ. Tuy nhiên, cả hai quá trình tương tác với lệnh hoặc với dữ liệu, không thể thực hiện cùng lúc.
2. Kiến trúc Harvard
Kiến trúc Harvard là kiến trúc có bus bộ nhớ dữ liệu và bus bộ nhớ chương trình riêng cho từng bộ nhớ. Bởi vì các bus độc lập, các chỉ dẫn chương trình và dữ liệu có thể được đưa ra cùng một lúc, cải thiện tốc độ so với thiết kế chỉ có một bus chung.
KIến trúc Harvard có thể chạy nhanh hơn, bởi vì nó có thể thực hiện ngay lệnh tiếp theo khi vừa kết thúc lệnh trước đó (do có bus bộ nhớ chương trình và bus bộ nhớ dữ liệu riêng nên việc đọc lệnh và đọc/ghi dữ liệu có thể diễn ra cùng lúc, trong khi kiến trúc Von Neumann phải làm tuần tự do bus dùng chung). Tuy tốc độ được tăng lên nhưng phải trả giá là thiết kế phần cứng phức tạp hơn (cụ thể nhất mà chúng ta thấy, đó là việc phải thiết kế 2 bus khác nhau cho dữ liệu và chương trình).
Để dễ hình dung các bạn có thể xem flash theo đường dẫn dưới đây:
http://pictutorials.com/Harvard_vs_Von_Nuemann_Architecture.htm
Nguồn: icdesignvn
Mong Muốn Có Thêm Cơ Hội Trong Công Việc
Và Trở Thành Một Người Có Giá Trị Hơn
Bạn Chưa Biết Phương Thức Nào Nhanh Chóng Để Đạt Được Chúng
Hãy Để Chúng Tôi Hỗ Trợ Cho Bạn. SEMICON
Hotline: 0972.800.931 - 0938.838.404 (Mr Long)