CPU là gì và nó làm gì?
Phần quan trọng nhất của máy tính, nếu bạn chỉ phải chọn một, sẽ là bộ xử lý trung tâm (CPU). Nó là trung tâm chính (hoặc “bộ não”) và nó xử lý các hướng dẫn đến từ các chương trình, hệ điều hành hoặc các thành phần khác trong PC của bạn.
1 và 0
Nhờ có CPU mạnh hơn, chúng tôi đã chuyển từ việc hầu như không thể hiển thị hình ảnh trên màn hình máy tính sang Netflix, trò chuyện video, phát trực tuyến và các trò chơi điện tử ngày càng sống động như thật.
CPU là một kỳ quan của kỹ thuật, nhưng về cốt lõi, nó vẫn dựa trên khái niệm cơ bản về việc diễn giải các tín hiệu nhị phân (1’s và 0’s). Sự khác biệt bây giờ là, thay vì đọc thẻ đục lỗ hoặc hướng dẫn xử lý bằng bộ ống chân không, các CPU hiện đại sử dụng các bóng bán dẫn cực nhỏ để tạo video TikTok hoặc điền số trên bảng tính.
Kiến thức cơ bản về CPU
Sản xuất CPU rất phức tạp. Điểm quan trọng là mỗi CPU đều có silicon (một hoặc nhiều) chứa hàng tỷ bóng bán dẫn siêu nhỏ.
Như chúng ta đã đề cập trước đó, các bóng bán dẫn này sử dụng một loạt các tín hiệu điện (dòng điện “bật” và dòng điện “tắt”) để biểu thị mã nhị phân của máy, được tạo thành từ 1 và 0. Bởi vì có rất nhiều bóng bán dẫn này, CPU có thể thực hiện các tác vụ ngày càng phức tạp với tốc độ lớn hơn trước.
Số lượng bóng bán dẫn không nhất thiết có nghĩa là CPU sẽ nhanh hơn. Tuy nhiên, đó vẫn là lý do cơ bản khiến chiếc điện thoại bạn mang theo trong túi có khả năng tính toán mạnh hơn nhiều so với, có lẽ, toàn bộ hành tinh đã làm khi chúng ta lần đầu tiên lên mặt trăng.
Trước khi chúng ta đi sâu hơn vào bậc thang khái niệm về CPU, hãy nói về cách CPU thực hiện các lệnh dựa trên mã máy, được gọi là “tập lệnh”. CPU từ các công ty khác nhau có thể có các tập lệnh khác nhau, nhưng không phải lúc nào cũng vậy.
Ví dụ: hầu hết PC Windows và bộ xử lý Mac hiện tại đều sử dụng tập lệnh x86-64, bất kể chúng là CPU Intel hay AMD. Tuy nhiên, các máy Mac ra mắt vào cuối năm 2020 sẽ có CPU dựa trên ARM, sử dụng một tập lệnh khác. Ngoài ra còn có một số lượng nhỏ PC chạy Windows 10 sử dụng bộ vi xử lý ARM.
LIÊN QUAN:Binary là gì và tại sao máy tính lại sử dụng nó?
Cores, Cache và Graphics
Bây giờ, hãy xem xét bản thân silicon. Sơ đồ trên là từ sách trắng của Intel được xuất bản vào năm 2014 về kiến trúc CPU của công ty cho Core i7-4770S. Đây chỉ là một ví dụ về giao diện của một bộ xử lý — các bộ xử lý khác có bố cục khác nhau.
Chúng ta có thể thấy đây là một bộ vi xử lý bốn nhân. Đã có lúc CPU chỉ có một lõi duy nhất. Bây giờ chúng ta có nhiều lõi, chúng xử lý hướng dẫn nhanh hơn nhiều. Các lõi cũng có thể có một cái gì đó được gọi là siêu phân luồng hoặc đa luồng đồng thời (SMT), khiến một lõi có vẻ giống như hai lõi đối với PC. Điều này, như bạn có thể tưởng tượng, giúp tăng tốc thời gian xử lý hơn nữa.
Các lõi trong sơ đồ này đang chia sẻ một thứ gọi là bộ đệm L3. Đây là một dạng bộ nhớ tích hợp bên trong CPU. CPU cũng có bộ nhớ đệm L1 và L2 chứa trong mỗi lõi, cũng như các thanh ghi, là một dạng bộ nhớ cấp thấp. Nếu bạn muốn hiểu sự khác biệt giữa thanh ghi, bộ nhớ đệm và RAM hệ thống, hãy xem câu trả lời này trên StackExchange.
CPU được hiển thị ở trên cũng chứa tác nhân hệ thống, bộ điều khiển bộ nhớ và các bộ phận khác của silicon quản lý thông tin đến và đi ra khỏi CPU.
Cuối cùng, là đồ họa tích hợp của bộ xử lý, tạo ra tất cả các yếu tố hình ảnh tuyệt vời mà bạn nhìn thấy trên màn hình của mình. Không phải tất cả các CPU đều có khả năng đồ họa riêng. Ví dụ, CPU máy tính để bàn AMD Zen yêu cầu một card đồ họa rời để hiển thị mọi thứ trên màn hình. Một số CPU máy tính để bàn Intel Core cũng không bao gồm đồ họa tích hợp.
CPU trên bo mạch chủ
Bây giờ chúng ta đã xem xét những gì đang diễn ra bên dưới nắp che của một CPU, hãy xem cách nó tích hợp với phần còn lại của PC của bạn. CPU nằm trong cái gọi là ổ cắm trên bo mạch chủ PC của bạn.
Sau khi đã được đặt vào ổ cắm, các bộ phận khác của máy tính có thể kết nối với CPU thông qua một thứ gọi là “bus”. Ví dụ, RAM kết nối với CPU thông qua bus riêng của nó, trong khi nhiều thành phần PC sử dụng một loại bus cụ thể, được gọi là “PCIe”.
Mỗi CPU có một bộ “làn PCIe” mà nó có thể sử dụng. Ví dụ: CPU AMD’s Zen 2 có 24 làn kết nối trực tiếp với CPU. Các làn này sau đó được phân chia bởi các nhà sản xuất bo mạch chủ với sự hướng dẫn của AMD.
Ví dụ: 16 làn thường được sử dụng cho một khe cắm cạc đồ họa x16. Sau đó, có bốn làn để lưu trữ, chẳng hạn như một thiết bị lưu trữ nhanh, như SSD M.2. Ngoài ra, bốn làn đường này cũng có thể được chia nhỏ. Hai làn có thể được sử dụng cho SSD M.2 và hai làn cho ổ SATA chậm hơn, như ổ cứng hoặc SSD 2,5 inch.
Đó là 20 làn, với bốn làn còn lại được dành cho chipset, là trung tâm truyền thông và bộ điều khiển giao thông cho bo mạch chủ. Sau đó, chipset có bộ kết nối bus riêng, cho phép thêm nhiều thành phần hơn vào PC. Như bạn có thể mong đợi, các thành phần hiệu suất cao hơn có kết nối trực tiếp hơn với CPU.
Như bạn có thể thấy, CPU thực hiện hầu hết việc xử lý lệnh và đôi khi, cả đồ họa cũng hoạt động (nếu nó được xây dựng cho mục đích đó). Tuy nhiên, CPU không phải là cách duy nhất để xử lý các hướng dẫn. Các thành phần khác, chẳng hạn như card đồ họa, có khả năng xử lý tích hợp của riêng chúng. GPU cũng sử dụng khả năng xử lý của riêng nó để làm việc với CPU và chạy trò chơi hoặc thực hiện các tác vụ đồ họa chuyên sâu khác.
Sự khác biệt lớn là bộ xử lý thành phần được xây dựng với các tác vụ cụ thể trong tâm trí. Tuy nhiên, CPU là một thiết bị đa năng có khả năng thực hiện bất kỳ tác vụ tính toán nào mà nó được yêu cầu. Đó là lý do tại sao CPU ngự trị tối cao bên trong PC của bạn và phần còn lại của hệ thống dựa vào nó để hoạt động.