Bộ vi xử lý ứng dụng cụ thể
Một bộ xử lý hướng dẫn, tập hợp ứng dụng cụ thể (hoặc ASIP) có thể phục vụ như là một sự thỏa hiệp
giữa các tùy chọn bộ vi xử lý trên. Một ASIP được thiết kế cho một lớp học đặc biệt của
các ứng dụng với đặc điểm chung, chẳng hạn như xử lý kỹ thuật số tín hiệu,
viễn thông, điều khiển nhúng, vv thiết kế một bộ xử lý như vậy có thể
tối ưu hóa các đường dữ liệu cho các lớp học ứng dụng, có lẽ thêm đơn vị chức năng đặc biệt cho
phổ biến hoạt động, và loại bỏ inf khác đơn vị requently sử dụng.
Sử dụng một ASIP trong một hệ thống nhúng có thể cung cấp các lợi ích của sự linh hoạt trong khi
vẫn đạt được hiệu suất tốt, sức mạnh và kích cỡ. Tuy nhiên, bộ vi xử lý như vậy có thể đòi hỏi
chi phí tài nguyên môi trường lớn để xây dựng bộ vi xử lý riêng của mình, và để xây dựng một trình biên dịch, nếu các mặt hàng này không
tồn tại. Nhiều nghiên cứu hiện nay tập trung vào tự động tạo ra như
bộ vi xử lý và trình biên dịch retargetable liên quan. Do sự thiếu retargetable
trình biên dịch có thể khai thác các tính năng độc đáo của một ASIP Đặc biệt, các nhà thiết kế sử dụng ASIPs
thường viết nhiều phần mềm trong ngôn ngữ lắp ráp.
bộ vi xử lý kỹ thuật số tín hiệu (DSP) là một lớp chung của ASIP, vì vậy yêu cầu đặc biệt
đề cập đến. Một DSP là một bộ vi xử lý được thiết kế để thực hiện các hoạt động phổ biến trên kỹ thuật số
tín hiệu, trong đó có các bảng mã kỹ thuật số của tín hiệu tương tự như video và âm thanh. Các
hoạt động thực hiện nhiệm vụ xử lý tín hiệu phổ biến như bộ lọc tín hiệu, chuyển đổi,
hoặc kết hợp. Các hoạt động đó thường toán chuyên sâu, bao gồm các hoạt động như
nhân và thêm hoặc thay đổi và thêm. Để hỗ trợ các hoạt động đó, một DSP có thể có các thành phần đường dữ liệu specialpurpose như một đơn vị nhân-tích lũy, có thể thực hiện một
tính toán như T = T + M [i] * k chỉ sử dụng một hướng dẫn. Bởi vì chương trình DSP
thường thao tác mảng lớn dữ liệu, một DSP cũng có thể bao gồm phần cứng đặc biệt để lấy
vị trí bộ nhớ dữ liệu tuần tự song song với các hoạt động khác, tốc độ tiếp tục
thực hiện.
Hình 1.5 (c) minh họa việc sử dụng một ASIP ví dụ của chúng tôi; trong khi một phần
tùy chỉnh để các chức năng mong muốn, có một số không hiệu quả kể từ khi bộ vi xử lý
cũng có các tính năng để hỗ trợ lập trình lại. Hình 1.6 (b) cho thấy nói chung
kiến trúc của một ASIP cho ví dụ. Đường dữ liệu có thể được tùy biến cho các
ví dụ. Nó có thể có một cách tăng tự động đăng ký, một con đường mà cho phép tiện ích của một
đang được dịch, vui lòng đợi..
