Sự khác biệt giữa Core và Processor | Core vs Processor
Bộ xử lý
Khác biệt giữa bộ xử lý và lõi có thể là một chủ đề khó hiểu nếu bạn không am hiểu về máy tính. Bộ xử lý hoặc CPU giống như bộ não của hệ thống máy tính. Nó chịu trách nhiệm cho tất cả các chức năng cốt lõi như các phép toán số học, logic và kiểm soát. Một bộ xử lý truyền thống như bộ xử lý Pentium chỉ có một lõi bên trong bộ xử lý, nhưng bộ xử lý hiện đại là bộ vi xử lý đa lõi. Một bộ vi xử lý đa lõi có một vài lõi bên trong bộ xử lý mà một lõi là đơn vị tính toán cơ bản nhất của một bộ xử lý. Một lõi có thể thực hiện chỉ một chương trình chỉ dẫn tại một thời điểm (có thể thực hiện một số nếu khả năng luồng hyper là có sẵn) nhưng một bộ xử lý được làm bằng một số lõi có thể thực hiện một số hướng dẫn cùng một lúc phụ thuộc vào số lượng lõi.
Bộ xử lý là gì?
Bộ xử lý còn được gọi là Bộ xử lý Trung tâm (CPU) là phần quan trọng nhất của hệ thống máy tính có trách nhiệm thực hiện các hướng dẫn của chương trình. Những hướng dẫn này bao gồm các phép toán số học, hợp lý, kiểm soát và đầu vào-đầu ra. Theo truyền thống, một bộ xử lý bao gồm một thành phần được gọi là ALT (Arithmetic and Logical Unit), chịu trách nhiệm cho tất cả các phép toán số học và logic và một thành phần khác là Control Unit (CU) chịu trách nhiệm cho tất cả các thao tác điều khiển. Ngoài ra, nó có một bộ đăng ký để lưu trữ các giá trị. Thông thường một bộ xử lý chỉ có thể thực hiện chỉ một lệnh cùng một lúc. Các bộ vi xử lý chỉ có một lõi trong chúng được gọi là bộ xử lý lõi đơn. Dòng Pentium là một ví dụ cho bộ xử lý lõi đơn.
Sau đó các bộ vi xử lý đa nhân được giới thiệu ở đó một bộ xử lý duy nhất có một số bộ xử lý trong nó được gọi là lõi. Vì vậy, một bộ vi xử lý lõi kép có hai lõi bên trong bộ vi xử lý và một bộ xử lý lõi tứ có 4 lõi bên trong nó. Vì vậy bộ xử lý đa lõi giống như một gói có nhiều bộ vi xử lý được gọi là lõi bên trong nó. Các bộ xử lý đa lõi có thể thực hiện một số hướng dẫn đồng thời phụ thuộc vào số lượng lõi.
Một bộ xử lý ngoài các lõi, cũng có giao diện kết nối thiết bị với thế giới bên ngoài. Bộ xử lý đa lõi cũng có giao diện kết nối tất cả các lõi với thế giới bên ngoài. Ngoài ra, nó có một bộ nhớ cache mức cuối cùng được biết đến như là bộ nhớ cache L3 mà là phổ biến cho tất cả các lõi. Hơn nữa, một bộ xử lý có thể chứa bộ điều khiển bộ nhớ và một bộ điều khiển đầu vào-đầu ra nhưng tùy thuộc vào kiến trúc đôi khi chúng có thể được đặt trong chipset nằm ngoài bộ xử lý.Các bộ xử lý nhất định có các bộ xử lý đồ hoạ (GPU) bên trong chúng, nơi một GPU cũng được làm bằng các lõi nhỏ và không mạnh mẽ.
Core là gì?
Một lõi là thành phần tính toán cơ bản của một bộ xử lý. Một số lõi cùng nhau tạo nên một bộ xử lý. Một lõi bao gồm một số phần cơ bản. Đơn vị Số học và Logic chịu trách nhiệm thực hiện tất cả các phép toán số học và logic. Bộ phận điều khiển chịu trách nhiệm cho tất cả các hoạt động kiểm soát. Tập các thanh ghi lưu các giá trị tạm thời. Nếu một lõi không có thiết bị gọi là hyper-threading nó chỉ có thể thực hiện chỉ một chương trình hướng dẫn tại một thời điểm. Tuy nhiên, các lõi hiện đại có một công nghệ được gọi là luồng hyper, nơi một lõi có các đơn vị chức năng dự phòng làm cho chúng có khả năng thực hiện một số hướng dẫn song song. Bên trong lõi, có hai cấp độ cache được gọi là L1 cache và L2 cache. L1 là một trong những gần nhất mà là nhanh nhất nhưng nhỏ nhất. Bộ nhớ cache L2 là sau bộ nhớ cache L1, nơi nó là một chút lớn nhưng chậm hơn so với L1. Những cache này là bộ nhớ nhanh hơn lưu trữ dữ liệu đến và từ bộ nhớ truy cập ngẫu nhiên (Random Access Memory - RAM) của máy tính để cung cấp truy cập nhanh hơn và hiệu quả hơn.
sự khác biệt giữa bộ xử lý và lõi là gì?
• Một lõi là đơn vị tính toán cơ bản nhất của bộ xử lý. Một bộ xử lý được tạo thành từ một hoặc nhiều lõi. Bộ xử lý truyền thống chỉ có một lõi trong khi bộ xử lý hiện đại có nhiều lõi.
• Một lõi bao gồm một ALU, CU, và một bộ đăng ký.
• Một lõi bao gồm hai cấp độ lưu trữ được gọi là L1 và L2 có trong mỗi lõi.
Một bộ xử lý bao gồm một bộ nhớ cache được chia sẻ bởi lõi cuộc gọi được gọi là bộ nhớ cache L3. Nó là phổ biến cho tất cả các lõi.
Một bộ xử lý tùy thuộc vào kiến trúc có thể bao gồm bộ điều khiển bộ nhớ và bộ điều khiển đầu vào / đầu ra.
Một số bộ xử lý bao gồm các bộ xử lý đồ họa (GPU).
• Một lõi không có siêu luồng chỉ có thể thực hiện chỉ một lệnh cùng một lúc trong khi một bộ xử lý đa lõi có nhiều lõi có thể thực hiện một số hướng dẫn song song. Nếu một bộ vi xử lý được tạo thành 4 lõi không hỗ trợ quá trình luân chuyển thì bộ xử lý đó có thể thực hiện 4 hướng dẫn cùng một lúc.
• Một lõi có công nghệ hyper-threading có các đơn vị chức năng dự phòng để chúng có thể thực hiện nhiều lệnh cùng một lúc. Ví dụ, một lõi với 2 luồng có thể thực hiện 2 hướng dẫn cùng một lúc do đó một bộ xử lý với 4 lõi như vậy có thể thực hiện các hướng dẫn 2 × 4 song song. Các luồng này thường được gọi là lõi hợp lý và trình quản lý tác vụ của Windows thường cho thấy số lõi hợp lý nhưng không phải là các lõi vật lý.
Tóm tắt:
Bộ xử lý vs Core
Một lõi là đơn vị tính toán cơ bản nhất của bộ xử lý. Một bộ xử lý đa lõi hiện đại bao gồm một vài lõi bên trong chúng, nhưng các bộ xử lý đầu tiên chỉ có một lõi. Một lõi bao gồm ALU, CU và bộ đăng ký của nó. Một bộ xử lý được làm bằng một hoặc nhiều lõi như vậy. Một bộ xử lý gói cũng chứa các kết nối giao diện lõi cho bên ngoài.Tùy thuộc vào kiến trúc một bộ xử lý cũng có thể chứa một GPU tích hợp, bộ điều khiển IO và bộ điều khiển bộ nhớ. Một bộ xử lý lõi kép có 2 lõi và một bộ xử lý lõi tứ có 4 lõi như tên chính nó gợi ý. Một lõi chỉ có thể thực hiện một lệnh duy nhất trong một thời gian (vài nếu có luồng hyper) nhưng một bộ xử lý đa lõi có thể thực hiện các lệnh song song vì mỗi lõi hoạt động như một CPU độc lập.
Hình ảnh Sơ đồ:
- Sơ đồ khối của một mô-đun Bulldozer hoàn chỉnh, hiển thị 2 cụm số nguyên bởi Shigeru23 (CC BY 3. 0)