Máy gần nhất với CPU thông thường có lẽ là máy đăng ký hoặc máy truy cập ngẫu nhiên ( RAM ). RAM có
- một số lượng vô hạn các thanh ghi, mỗi thanh ghi một số lượng lớn tùy ý,
- một tập hợp các hoạt động trên các thanh ghi này (thường {+1,=0}),
- một ngôn ngữ lập trình bao gồm các hoạt động này cũng như các cấu trúc điều khiển để lặp / phân nhánh (cho đến khi / nếu một số thanh ghi giữ 0) và
- một bộ đếm chương trình trỏ đến hoạt động tiếp theo (trong một số chương trình).
CPU thực khá giống nhau, với một số thay đổi:
- Chỉ có rất nhiều thanh ghi (chỉ có thể tồn tại hầu như) và mỗi cửa hàng chỉ có số lượng kích thước giới hạn.
- Có nhiều hoạt động hơn.
Ngoài ra, nó thực sự rất gần. Thông thường việc mở rộng mô hình RAM để giải thích cho hệ thống phân cấp bộ nhớ , điều này làm cho kết quả được áp dụng nhiều hơn.