Trước hết, tôi không chắc chắn tôi đang hỏi điều này trên đúng trang web. Xin vui lòng cho tôi biết nếu sự hiểu biết của tôi là sai nghiêm trọng.
Khái niệm 1: Tính toán phần lớn bao gồm việc dịch chuyển xung quanh các luồng dữ liệu "một chiều" và sửa đổi / kết hợp chúng theo nhiều cách khác nhau. Sắp xếp
Khái niệm 2: Có thể thiết kế mạch điện, sử dụng hàm ghi nhớ / hàm ý vật liệu, trong đó logic và lưu trữ có thể được thực hiện cùng một lúc trên cùng một mạch thông qua phần cứng giống như đồ họa có thể cấu hình lại. Tôi sẽ gọi đây là một con chip phổ quát.
Khái niệm 3: Phần cứng có thể được thực hiện theo mục đích mà không cần "phần mềm" cổ điển; tức là, một chương trình có thể được thực hiện một cách vật lý như các mạch cứng mà không cần phải di chuyển các luồng mã "một chiều" vào và ra khỏi một cpu để được xử lý. Tôi nghĩ rằng đây được gọi là ASIC.
Câu hỏi: Thuật ngữ để triển khai "chương trình" là các tệp Ngôn ngữ mô tả phần cứng, một khi được tải xuống từ internet / etc trên một con chip phổ quát như vậy, sẽ hoạt động như một ASIC, mang lại tốc độ thô của chip được xây dựng tùy chỉnh với tính linh hoạt của một phần mềm? Ví dụ, chip lưu trữ / logic phổ quát này sẽ hoạt động như một "bo mạch chủ", trong đó tất cả các tệp và chương trình chứa sẽ là bảng con.
Điều này sẽ đơn giản hóa khía cạnh phần cứng: tất cả các kết nối sẽ được nhận ra là "phần mềm" vật lý, có thể cấu hình lại và không bị ràng buộc bởi các tiêu chuẩn hoặc formfactor. Ngoài ra, giả sử chip này là toàn bộ máy tính, điều này sẽ tạo ra các cơ hội lập trình vô biên: tưởng tượng không bị ràng buộc bởi mô hình luồng dữ liệu, thay vào đó có thể lập trình theo hai hoặc có thể ba chiều vật lý. Điều này sẽ dẫn đến các đơn đặt hàng tăng tốc độ, do không cần phải xử lý cổ điển, truy xuất mã, tập lệnh, v.v. Chương trình sẽ là một bộ xử lý và sẽ lấy bất kỳ dữ liệu cần thiết nào từ gần đó trong Chip. Điều này sẽ đơn giản hóa phần mềm, bởi vì một phần lớn phần mềm của máy tính là để quản lý phần mềm và phần cứng khác, cả hai đều là những khái niệm lỗi thời.
Đây là nơi bạn nói rằng tôi đã hiểu sai tất cả. Mặt khác, đây có phải là một lĩnh vực nghiên cứu, và nó có một cái tên mà tôi có thể sử dụng để nghiên cứu thêm về khái niệm này không?
Cảm ơn đã mang theo tôi, lol. Nếu có một nơi tốt hơn để hỏi điều này, tôi sẽ biết.