Có khoảng 3 cấp độ chuyên môn hóa thiết bị máy tính:
CPU (như trong máy tính xách tay của bạn) là loại chung nhất trong số chúng. Nó có thể làm mọi thứ, nhưng tính linh hoạt này có giá của tốc độ chậm và tiêu thụ điện năng cao. CPU được lập trình khi đang di chuyển, các hướng dẫn đến từ RAM. Các chương trình cho CPU rất nhanh, rẻ và dễ viết và rất dễ thay đổi.
FPGA (có nghĩa là Mảng cổng lập trình trường) là tầng giữa. Như tên của nó ngụ ý, nó có thể được lập trình "trên thực địa", nằm ngoài một nhà máy. FPGA thường được lập trình một lần, quá trình này có thể được mô tả là thiết lập cấu trúc bên trong của nó. Sau quá trình này, nó hoạt động giống như một chiếc máy tính nhỏ chuyên dùng cho một nhiệm vụ bạn đã chọn cho nó. Đây là lý do tại sao nó có thể tốt hơn so với CPU chung. Lập trình FPGA rất khó khăn và tốn kém và gỡ lỗi chúng là rất khó.
ASIC (có nghĩa là Mạch tích hợp dành riêng cho ứng dụng) là chuyên gia cuối cùng. Đó là một con chip được thiết kế và sản xuất cho một và chỉ một nhiệm vụ - một nhiệm vụ mà nó thực hiện cực kỳ nhanh chóng và hiệu quả. Không có khả năng lập trình lại ASIC, nó khiến nhà máy được xác định đầy đủ và vô dụng khi công việc không còn cần thiết nữa. Thiết kế ASIC là điều mà chỉ các tập đoàn lớn có thể đủ khả năng và gỡ lỗi chúng là tốt, khá nhiều điều không thể.
Nếu bạn nghĩ về "lõi", thì hãy nhìn nó theo cách này: CPU có 4, 6, có thể 8 lõi lớn có thể làm mọi thứ. ASICS thường có hàng ngàn lõi, nhưng những cái rất nhỏ, chỉ có khả năng một thứ.
Bạn có thể nhìn vào cộng đồng khai thác bitcoin. Họ làm băm SHA256.
- Lõi CPU i7: 0,8-1,5 M băm / s
- FPGA: 5-300M băm / s
- ASIC: 12000M băm / s trên một chip nhỏ, 2000000M (yep, 2T) băm / s cho một thiết bị 160 chip
Tất nhiên, những đứa trẻ ASIC đó có giá gần 2000 đô la khi được sản xuất hàng loạt, nhưng nó cho bạn ý tưởng về cách một người giao dịch có thể chống lại một chuyên gia.
Câu hỏi duy nhất là: liệu FPGA có thể mang lại cho bạn nhiều tiền tiết kiệm hơn so với việc thiết kế nó sẽ tốn kém không? Tất nhiên, thay vì chạy nó trên MỘT máy tính xách tay, bạn có thể thử chạy nó trên 20 chiếc.