Sửa đổi Kiến trúc Neumann

Chú ý: Bạn chưa đăng nhập và địa chỉ IP của bạn sẽ hiển thị công khai khi lưu các sửa đổi.

Bạn có thể tham gia như người biên soạn chuyên nghiệp và lâu dài ở Bách khoa Toàn thư Việt Nam, bằng cách đăng ký và đăng nhập - IP của bạn sẽ không bị công khai và có thêm nhiều lợi ích khác.

Các sửa đổi có thể được lùi lại. Xin hãy kiểm tra phần so sánh bên dưới để xác nhận lại những gì bạn muốn làm, sau đó lưu thay đổi ở dưới để hoàn tất việc lùi lại sửa đổi.

Bản hiện tại Nội dung bạn nhập
Dòng 16: Dòng 16:
 
Kiến trúc Neumann được đề cập lần đầu tiên vào năm 1945 trong một tài liệu có tính bước ngoặt với tựa đề: "Bản thảo đầu tiên về máy tính EDVAC" ("The First Draft of a Report on the EDVAC") được viết trong quá trình triển khai dự án chế tạo máy tính EDVAC hiện đại hơn so với máy tính ENIAC ra đời trước đó một năm. Tài liệu đó mô tả kiến trúc thiết kế cho một máy tính điện tử kỹ thuật số. Tài liệu này ban đầu được von Neumann trao đổi giới hạn với các thành viên trong nhóm tham gia dự án, tuy nhiên, sau đó nó đã được phổ biến rộng rãi, đem đến những ảnh hưởng hết sức to lớn tới sự phát triển của máy tính ở Hoa Kì và thế giới.
 
Kiến trúc Neumann được đề cập lần đầu tiên vào năm 1945 trong một tài liệu có tính bước ngoặt với tựa đề: "Bản thảo đầu tiên về máy tính EDVAC" ("The First Draft of a Report on the EDVAC") được viết trong quá trình triển khai dự án chế tạo máy tính EDVAC hiện đại hơn so với máy tính ENIAC ra đời trước đó một năm. Tài liệu đó mô tả kiến trúc thiết kế cho một máy tính điện tử kỹ thuật số. Tài liệu này ban đầu được von Neumann trao đổi giới hạn với các thành viên trong nhóm tham gia dự án, tuy nhiên, sau đó nó đã được phổ biến rộng rãi, đem đến những ảnh hưởng hết sức to lớn tới sự phát triển của máy tính ở Hoa Kì và thế giới.
  
Khi bộ xử lý trung tâm tìm nạp lệnh từ bộ nhớ (fetching an instruction) thì nó không thể đọc/ghi dữ liệu (read/write memory). ngược lại, khi đọc/ghi dữ liệu trên bộ nhớ thì nó không thể tìm nạp lệnh do cả hai thao tác cùng sử dụng chung một đường truyền (bus). Nói cách khác, hai thao tác trên không thể nào thực hiện đồng thời. Điều này, dẫn tới tình trạng được gọi là tình trạng "Thắt cổ chai Von Neumann" (Von Neumann bottleneck) làm hạn chế tốc độ hệ thống do tốc độ thực thi của bộ xử lý trung tâm nhanh hơn tốc độ cung cấp thông tin cho bộ xử lý trung tâm từ bộ nhớ (tốc độ truy cập bộ nhớ). Ngày nay, có nhiều kỹ thuật đã được sử dụng như tăng độ rộng bus hay dùng [[bộ nhớ đệm]] nhằm giúp hạn chế tình trạng này.
+
Khi bộ xử lý trung tâm tìm nạp lệnh từ bộ nhớ (fetching an instruction) thì nó không thể đọc/ghi dữ liệu (read/write memory). ngược lại, khi đọc/ghi dữ liệu trên bộ nhớ thì nó không thể tìm nạp lệnh do cả hai thao tác cùng sử dụng chung một đường truyền (bus). Nói cách khác, hai thao tác trên không thể nào thực hiện đồng thời. Điều này, dẫn tới tình trạng được gọi là tình trạng "Thắt cổ chai Von Neumann" (Von Neumann bottleneck) làm hạn chế tốc độ hệ thống do tốc độ thực thi của bộ xử lý trung tâm nhanh hơn tốc độ cung cấp thông tin cho bộ xử lý trung tâm từ bộ nhớ (tốc độ truy cập bộ nhớ). Ngày nay, có nhiều kỹ thuật đã được sử dụng như tăng độ rộng bus hay dùng bộ nhớ đệm (cache)... nhằm giúp hạn chế tình trạng này.
  
 
Khác với kiến trúc Neumann, một kiến trúc máy tính khá phổ biến khác cũng ra đời trong giai đoạn những năm đầu 1940, kiến trúc Harvard cho phép thực hiện cả hai thao tác tìm nạp lệnh và xử lý dữ liệu (xt. Kiến trúc Harvard). Tuy nhiên, do các máy tính theo kiến trúc Harvard đều cồng kềnh và thiết kế phức tạp cho nên kiến trúc máy tính dựa trên KTNM vẫn là kiến trúc máy tính phổ biến nhất hiện nay. Phần lớn các máy tính hiện nay, đặc biệt là các máy tính cá nhân đều được thiết kế trên cơ sở KTNM (xt. Máy tính cá nhân).
 
Khác với kiến trúc Neumann, một kiến trúc máy tính khá phổ biến khác cũng ra đời trong giai đoạn những năm đầu 1940, kiến trúc Harvard cho phép thực hiện cả hai thao tác tìm nạp lệnh và xử lý dữ liệu (xt. Kiến trúc Harvard). Tuy nhiên, do các máy tính theo kiến trúc Harvard đều cồng kềnh và thiết kế phức tạp cho nên kiến trúc máy tính dựa trên KTNM vẫn là kiến trúc máy tính phổ biến nhất hiện nay. Phần lớn các máy tính hiện nay, đặc biệt là các máy tính cá nhân đều được thiết kế trên cơ sở KTNM (xt. Máy tính cá nhân).
  
 
==Tài liệu tham khảo==
 
==Tài liệu tham khảo==
 +
 
* Von Neumann, John (1945). First Draft of a Report on the EDVAC (PDF). retrieved August 24, 2011.
 
* Von Neumann, John (1945). First Draft of a Report on the EDVAC (PDF). retrieved August 24, 2011.
 +
 
* Linda Null, Julia Lobbur. The Essentials of Computer Organization and Architecture. Jones & Bartlett Pub., 2003.
 
* Linda Null, Julia Lobbur. The Essentials of Computer Organization and Architecture. Jones & Bartlett Pub., 2003.
 +
 
* Blaauw, Gerrit A., and Frederick P. Brooks Jr. Computer architecture: concepts and evolution. Addison-Wesley Longman Publishing Co., Inc., 1997.
 
* Blaauw, Gerrit A., and Frederick P. Brooks Jr. Computer architecture: concepts and evolution. Addison-Wesley Longman Publishing Co., Inc., 1997.
 +
 
* John L. Hennessy and David Patterson (2006). Computer Architecture: A Quantitative Approach (Fourth ed. ). Morgan Kaufmann. ISBN 978-0-12-370490-0.
 
* John L. Hennessy and David Patterson (2006). Computer Architecture: A Quantitative Approach (Fourth ed. ). Morgan Kaufmann. ISBN 978-0-12-370490-0.
 +
 
* Bell, C. Gordon; and Newell, Allen (1971). Computer Structures: Readings and Examples, McGraw-Hill.
 
* Bell, C. Gordon; and Newell, Allen (1971). Computer Structures: Readings and Examples, McGraw-Hill.
 +
 
* Tanenbaum, Andrew S. (1979). Structured Computer Organization. Englewood Cliffs, New Jersey: Prentice-Hall. ISBN 0-13-148521-0.
 
* Tanenbaum, Andrew S. (1979). Structured Computer Organization. Englewood Cliffs, New Jersey: Prentice-Hall. ISBN 0-13-148521-0.

Lưu ý rằng tất cả các đóng góp của bạn tại Bách khoa Toàn thư Việt Nam sẽ được phát hành theo giấy phép Creative Commons Ghi công–Chia sẻ tương tự (xem thêm Bản quyền). Nếu bạn không muốn những gì mình viết ra sẽ có thể được bình duyệt và có thể bị sửa đổi, và không sẵn lòng cho phép phát hành lại, xin đừng nhấn nút “Lưu trang”. Đảm bảo rằng chính bạn là tác giả của những gì mình viết ra, hoặc chép nó từ một nguồn thuộc phạm vi công cộng hoặc tự do tương đương. ĐỪNG ĐĂNG NỘI DUNG CÓ BẢN QUYỀN MÀ CHƯA XIN PHÉP!

Hủy bỏ Trợ giúp sửa đổi (mở cửa sổ mới)

Bản mẫu dùng trong trang này: