Một mô hình điện toán trong đó phần mềm và phần cứng giống nhau [đóng]


2

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.



Âm thanh như câu hỏi kỹ thuật điện tử (hơn cả khoa học máy tính). Trong một trường đại học mà tôi biết, khoa kỹ thuật điện tử đã bao phủ rất nhiều tài liệu điện toán đến mức họ sáp nhập với khoa Khoa học Máy tính. Đối với ASICS vs FPGA, đó là một câu hỏi điện tử. Có Electronics.stackexchange.com bạn có thể thử phần trò chuyện nhưng nó yêu cầu một số đại diện nhất định. (20 hoặc 200, hoặc một cái gì đó, tôi không nhớ lại). hoặc bạn chỉ có thể thử gửi câu hỏi của bạn ở đó.
barlop

Tôi mơ hồ nhớ hai cuốn sách mà một trong số họ đã sử dụng phần mềm có tên là xilinx xilinx.com, nó thật hấp dẫn và bao quát về một số nền tảng của các mạch điện tử và máy tính. Tôi không nhớ lại cuốn sách. Tôi nghĩ cụ thể chủ đề là Thiết kế hệ thống kỹ thuật số. có một cuốn sách khác amazon.co.uk/First-Cference-Digital-Systems-Design/dp/0534934129 nhưng tôi không chắc chắn.
barlop

Câu trả lời:


1

Chủ đề là Thiết kế hệ thống kỹ thuật số, nó không thực sự nằm trong những gì mọi người ở đây có xu hướng biết. Tôi chỉ cạo đối tượng một chút, từ lâu.

Thiết kế mạch kỹ thuật số là một trong những khác.

Những loại sách Thiết kế kỹ thuật số: Nguyên tắc và thực tiễn (sê-ri thiết kế Prentice Hall Xilinx) John F. Wakerly ở đây trên amazon

có thể là khóa học đầu tiên về thiết kế hệ thống kỹ thuật số: Cách tiếp cận tích hợp
John P. Uyemura

Tôi biết cuốn sách đầu tiên cung cấp một nền tảng tốt cho thiết kế hệ thống kỹ thuật số và nếu tôi nhớ lại, một cuộc thảo luận hấp dẫn về CMOS. Cuốn sách đầu tiên có đề cập đến Xilinx. Và nếu bạn sử dụng nó có thể rất thú vị cho bạn. Và một liên kết trên trang web xilinx có đề cập đến FPGA và ASIC http://www.xilinx.com/fpga/asic.htm vì vậy tôi nghĩ rằng nó đánh rất nhiều vào lĩnh vực chủ đề mà bạn đang hỏi.

Nhưng tôi phải nói rằng, cách bạn diễn đạt câu hỏi của bạn (ví dụ như viết chương trình theo nhiều chiều), nghe có vẻ hơi thiếu kỹ thuật và cẩu thả, và đây là những môn học kỹ thuật.

Tôi không biết đủ về các ngôn ngữ mô tả phần cứng, ASIC hoặc phần cứng để nhận xét về điều đó ngoài tên của chủ đề như tôi có. Tôi không biết ý của bạn là gì. Đối với các dòng mã di chuyển. Không bao giờ thế. Máy tính liên quan đến điện đi qua các mạch. Các chương trình đột nhập vào ngôn ngữ lắp ráp, trong đó chia thành các hướng dẫn đơn giản mà bạn có thể xây dựng với các cổng logic.
.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.