Bộ xử lý 32 bit có nghĩa là gì?


12

Điều gì có nghĩa là bộ xử lý 32 bit, hay nói chung là bộ xử lý n bit?


1
Trong khi bạn có thể sẽ nhận được một câu trả lời tốt dưới đây, tôi khuyên bạn nên đọc Wikipedia - vi.wikipedia.org / wiki / 32-bit
William Hilsum

1
Tôi nghĩ rằng việc hiểu một bộ xử lý hoạt động như thế nào, nói chung, sẽ tự nhiên giải thích ý nghĩa của 32. Về cơ bản, đó là kích thước của các thanh ghi trên chính con chip
Joe Phillips

Một bit là đơn vị lưu trữ trong computer.data được lưu trữ trong máy tính trong cpu trong các thanh ghi. khả năng vuốt của thanh ghi thể hiện giữa các "bit". chỉ có hai loại bit là có thể (0 & amp; 1). ví dụ: thanh ghi 16 bit chỉ được lưu trữ dữ liệu kích thước 16 bit. và cũng chỉ xử lý dữ liệu 16 bit.

Câu trả lời:


11

Đối với các bộ xử lý x86 có liên quan, giải thích đơn giản nhất là các thanh ghi mục đích chung của bộ xử lý 32 bit có thể chứa các giá trị nguyên từ 0 đến (2 ^ 32) -1 (4.294.967.295), bao gồm, hoặc từ -2,147,483,648 đến 2,147,483,647. Điều này có nghĩa là nó chỉ có thể giải quyết nhiều byte không gian địa chỉ ảo (4 GB).

Các thanh ghi của bộ xử lý x86 64 bit có thể hoạt động với các số từ 0 đến (2 ^ 64) -1 (18,446,744,073,709,551,615), theo lý thuyết, không gian địa chỉ ảo lớn hơn nhiều.

Để tiếp tục câu hỏi n-bit của bạn: Đơn giản là nó sẽ có thể hoạt động với các số trên 2 ^ n.

Wikipedia có một loạt bài viết hay về chiều rộng bit và các toán học đằng sau tất cả.


4
'Làm việc với các số lên tới 2 ^ n' là sai lệch. Pentium 32 bit có thể tạo kết quả 64 bit, ví dụ: mul ebx tính toán eax * ebx và lưu trữ kết quả 64 bit trong edx: eax. Nói chung, đó là kích thước của một đăng ký, nhưng ngay cả điều này đã gây hiểu nhầm trong quá khứ.
Skizz

1
Đây là một câu trả lời hơi sai lệch. Địa chỉ, dữ liệu và xe buýt nội bộ không phải phù hợp về kích thước. Ví dụ, bộ xử lý 16 bit 286 có bus địa chỉ 24 bit. Bộ xử lý 1688 80 bit (do kích thước dữ liệu chính bên trong) có bus dữ liệu 8 bit và bus địa chỉ 20 bit (và có thể tạo kết quả 32 bit cho các hoạt động rất cụ thể). :-)
Brian Knoblauch

tốt, các bạn đang trở nên táo tợn về vấn đề này. Câu trả lời không sai về mặt khái niệm; chỉ về mặt kỹ thuật. Nhưng đưa ra bí quyết thấp rõ ràng của người dùng; tôi nghĩ đó là một câu trả lời công bằng
Chani

Cụ thể đối với CPU Intel / AMD 64 bit - chúng cũng có các thanh ghi mục đích chung hơn - điều này cũng giúp hiệu suất vì nó có thể ngăn CPU truy cập RAM chậm hơn. Tuy nhiên, nhiều thanh ghi không nhất thiết phải là một chức năng của "bitness" của CPU.
LawrenceC

19

Một bit là đơn vị lưu trữ thông tin nhỏ nhất trong bộ xử lý máy tính. Giống như một công tắc có thể tắt hoặc bật, bit cũng có thể có một trong hai trạng thái thường được ký hiệu là 0 và 1.
Bộ xử lý / CPU bản thân nó được cấu tạo chủ yếu từ một tá các thùng được gọi là các thanh ghi. Vì vậy, các thanh ghi là các thùng bit có thể chứa dữ liệu trong bộ xử lý. Một số trong số này là các thanh ghi mục đích chung (tên ban đầu A, B, C ...) và một số khác là mục đích đặc biệt (với các tên thú vị hơn). Có các bộ phận khác của bộ xử lý hiện đại cho các chức năng khác như cơ sở dữ liệu cơ bản bằng đơn vị logic số học (ALU), v.v.

Các bộ xử lý trước đó có các thanh ghi với số bit nhỏ hơn như 8 bit và 16 bit, v.v. Hiện tại chúng tôi có các bộ xử lý có kích thước thanh ghi là 32 và 64 bit.

Vì vậy, bộ xử lý 32 bit có các thùng lưu trữ thông tin được gọi là các thanh ghi, mỗi thanh dài 32 bit. Và phong cách đặt tên của họ cũng đã phát triển với các kích thước của chúng từ AX, BX, CX cho các loại 16 bit .... đến nay một ngày để EAX, EBX, ECX, vv cho các thanh ghi 32 bit. Các thanh ghi mục đích đặc biệt trong bộ xử lý 32 bit cũng dài 32 bit nhưng chúng có những cái tên khủng khiếp mà tôi đang cố gắng để quên :)

Đủ lý thuyết .... Bây giờ hãy xem ảnh chụp nhanh của bộ xử lý 32 bit hiện đại của một số thanh ghi mục đích chung để có ý tưởng về mối quan hệ của các thanh ghi và bit:

alt text

Sau đây là một ảnh chụp nhanh khác của bộ xử lý, lần này được chụp từ độ cao cao hơn một chút:

alt text

Cuối cùng, chế độ xem độ cao 10.000 feet của bộ xử lý trong sơ đồ tổng thể của các thành phần giữ dữ liệu máy tính.

alt text


tốt, trả lời một số câu hỏi sau đó để có được điểm! =)
lajuette

6
Câu trả lời này dường như đã mang lại cho bạn đủ điểm. Bạn có thể chỉnh sửa câu trả lời ngay bây giờ để bao gồm các hình ảnh.
Suma

2

8, 16, 32, 64 ... tính toán bit về cơ bản nói về lượng thông tin có thể được "truyền xung quanh".

Một chút là thông tin cơ bản. 1 hoặc 0. Một máy 8 bit có thể xử lý một khối thông tin rộng 8 bit. Máy 16 bit có thể xử lý một bit rộng 16, về cơ bản thực hiện 2 lệnh cho mỗi chu kỳ khi so sánh với máy 8 bit.

Điện toán 32, 64 bit đề cập đến các CPU hoạt động với dữ liệu ở các kích thước đó, cho phép truyền nhiều dữ liệu hơn trên mỗi "chu kỳ cpu". Tất cả những thứ khác đều bằng nhau, thật dễ dàng để xem cách nhiều hơn = tốt hơn / nhanh hơn.

PCMag định nghĩa của máy tính 16 bit
PCMag Thông số kỹ thuật bit

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.