You are on page 1of 2

Sự khác biệt giữa máy tính dựa trên mô hình Turing và mô

hình Von Neumann


1. Kiến Trúc:
Máy Turing: Mô hình máy Turing là một mô hình lý thuyết, và nó được sử dụng để
mô tả khả năng tính toán của một hệ thống.
Máy von Neumann: Kiến trúc von Neumann là một thiết kế thực tế cho máy tính,
được sử dụng rộng rãi trong các máy tính hiện đại. Nó bao gồm một bộ xử lý, bộ
nhớ, bộ điều khiển và các thiết bị nhập/xuất.
2. Bộ Nhớ:
Máy Turing: Có một dãy vô hạn các ô nhớ được gọi là dải.
Máy von Neumann: Sử dụng một bộ nhớ đồng nhất cho lưu trữ chương trình và
dữ liệu. Dữ liệu và chương trình đều được lưu trữ trong cùng một không gian
nhớ.

3. Phần Xử Lý:
Máy Turing: Có một bảng điều khiển để điều khiển quá trình tính toán.
Máy von Neumann: Bao gồm CPU (Central Processing Unit) hoặc bộ xử lý trung
tâm, thực hiện các phép toán và quản lý luồng điều khiển.
4. Lưu Trữ Chương Trình:
Máy Turing: Chương trình được lưu trữ trong một không gian khác với ô nhớ
dành cho dữ liệu.
Máy von Neumann: Chương trình và dữ liệu đều được lưu trữ trong cùng một bộ
nhớ.
5. Thực Thi Tuần Tự:
Máy Turing: Thực hiện các bước tính toán một cách tuần tự.
Máy von Neumann: Thực hiện các bước tính toán theo thứ tự tuần tự, một bước
một lúc.
Tóm lại, máy tính von Neumann là một ứng dụng cụ thể của ý tưởng máy Turing,
nói cách khác, tất cả các máy von Neumann đều là máy Turing, nhưng không phải
ngược lại. Máy tính von Neumann được thiết kế để thực hiện một cách hiệu quả
và thực tế hóa ý tưởng của máy Turing trong thế giới thực.

You might also like