

Mạng nơ-ron hoạt động như thế nào?
Trước khi ta bàn luận về những khía cạnh kỹ thuật, hãy tìm hiểu xem AI cần những tính toán như thế nào. AI là một lĩnh vực rất rộng lớn, trong phần này chúng ta sẽ tập trung vào lĩnh vực máy học và đặc biệt là các giải pháp sử dụng mạng nơ-ron nhân tạo.


CPU làm việc như thế nào?
CPU là một bộ xử lý đa dụng, tổ chức theo kiến trúc như dưới đây (gọi là kiến trúc von Neumann, anh em học IT chắc đã nghe qua):

Cách GPU hoạt động là gì?

Làm thế nào bộ xử lý trí tuệ nhân tạo hoạt động?
Bộ xử lý AI được tạo ra chỉ để thực hiện các công việc liên quan đến trí tuệ nhân tạo. Khác với GPU sử dụng cho đồ họa, hoặc CPU dùng cho nhiều mục đích khác nhau, bộ xử lý AI tập trung vào một nhiệm vụ duy nhất: tính toán ma trận một cách hiệu quả, nhanh chóng và tiết kiệm năng lượng. Điều quan trọng là các bộ xử lý AI như Apple Neural Engine, Qualcomm AI Engine và Samsung Neural Processing Unit (NPU) đã giải quyết vấn đề nghẽn cổ chai von Neumann Bottleneck một cách đáng kể. Với thiết kế tập trung vào tính toán ma trận, phần cứng của các chip này biết chính xác những phép tính cần thiết. Chúng có thể thực hiện hàng nghìn phép nhân và phép cộng và kết nối chúng trực tiếp từ phần cứng. Kiến trúc này được gọi là systolic array. Xem hình dưới đây để hiểu cách tổ chức khi cần nhân 2 ma trận với nhau.
Đóng góp của trí tuệ nhân tạo vào cuộc sống hàng ngày của chúng ta là gì?
Ngày nay, AI đóng vai trò quan trọng trong rất nhiều tính năng của điện thoại và ứng dụng, đặc biệt là trong việc thực hiện phép nhân ma trận. Ví dụ:- Chức năng nhận dạng khuôn mặt Face ID trên iPhone
- Chức năng phân loại khuôn mặt trong thư viện ảnh của điện thoại Android
- Chức năng nhận dạng cảnh để tối ưu hóa hình ảnh
- Loại bỏ phông nền để tạo hiệu ứng chụp ảnh ấn tượng
- Tự động chỉnh sửa từng pixel để cải thiện độ sáng, độ tương phản hoặc độ nét (như Deep Fusion)
- Áp dụng tự động Smart HDR cho các bức ảnh ngoại cảnh, cảnh thiên nhiên
- ….

