Con số 61: Thực hiện điều khiển đồ họaCả hai chủ đề chương trình tạo ra tọa độ được sử dụng bởi phần cứng chuyên dụng. Cácdữ liệu lái xe năng động lập kế hoạch của chủ đề của chương trình là đạt được bằng một điều khiển 3-sâuFIFO. Chủ đề của chương trình vòng tròn và vẽ đường được xác định bởi id số 1 và 2tương ứng. Chủ đề của chương trình được thực hiện bằng cách sử dụng các đề án coroutine mô tảtrong phần 5.7.1.Con số 62 cho thấy chương trình chính trong trường hợp một phần cứng kiểm soát FIFO thực hiện.Giống như các dòng và vòng tròn vẽ thói quen, chương trình này được biên soạn bằng cách sử dụng hiện tại Ccompiler.Thói quen chuyển nhượng được mã hóa theo cách thủ công. Phụ lục D danh sách thói quen chuyển nhượngcho phần cứng và phần mềm hiện thực của bộ đệm FIFO kiểm soát.8 bảng so sánh hiệu suất của việc triển khai các chương trình khác nhau bằng cách sử dụng kiểm soátFIFO trong phần cứng hoặc phần mềm thành phần. Việc thực hiện phần cứng của mộtkiểm soát FIFO với fanin 3, khi tổng hợp thành phần cứng và ánh xạ tới LSI 10 K thư việncổng, chi phí 228 cửa. Một phần mềm tương đương thực hiện thêm 388 byte để cácchương trình kích thước tổng thể của các thành phần phần mềm. Lưu ý rằng chi phí phần cứng kiểm soátFIFO tăng lên khi số lượng dữ liệu hàng đợi tăng. Mặt khác, phần mềmthực hiện kiểm soát FIFO sử dụng thói quen ngắt (như được diễn tả trong phần 5.6.1)để thực hiện thao tác enqueue FIFO kiểm soát cung cấp thấp hơn chi phí thực hiện cho mộttăng 50% trong thread latencies.Trong trường hợp thực hiện phần mềm kiểm soát FIFO, enqueue và dequeueCon số 62: Đồ họa bộ điều khiển phần mềm thành phần bằng cách sử dụng phần cứng kiểm soát FIFO
đang được dịch, vui lòng đợi..
