本文介紹了SAMIPS,一個完全自動合成的異步MIPS處理器。SAMIPS是基於同步MIPS R3000架構設計的,繼承了其五級流水線結構。文章詳細描述了SAMIPS的設計過程和創新解決方案:
資料危險問題:提出了一種基於記錄歷史信息的新型資料危險檢測機制,並設計了相應的轉發機制。這種機制不依賴於全局當前狀態,而是利用過去的歷史信息,可以有效地處理資料危險。
控制危險問題:針對分支指令和異常處理,提出了多種創新的異步解決方案。對於分支指令,通過插入"氣泡"來避免取指錯誤;對於異常處理,則採用"標記"的方式來標識無效指令,並逐步取消它們。
整體性能分析:對SAMIPS的整體性能進行了詳細的量化評估,並對關鍵路徑進行了分析和優化。
總的來說,SAMIPS是第一個完全自動合成的異步MIPS處理器,其創新的解決方案為異步處理器設計提供了有益的經驗和啟示。文章還對Balsa作為硬件描述語言和合成系統的有效性提供了深入的見解。
לשפה אחרת
מתוכן המקור
arxiv.org
תובנות מפתח מזוקקות מ:
by Qianyi Zhang... ב- arxiv.org 10-01-2024
https://arxiv.org/pdf/2409.20388.pdfשאלות מעמיקות