
سختافزاردانشگاهیشخصی
Tessera - NoC Simulator
جانشین PAT-Noxim که از صفر با Rust نوشته شده: شبیهساز شبکهی روی تراشه که هر اجرایش دقیقاً تکرارپذیر است و میشود از نتایجش کوئری گرفت
- سال
- ژانویه 2026
- نوع
- سختافزار
- فناوریها
- 9
- مسیر
- دانشگاهی
جزئیات
Tessera یک شبیهساز دقیق در سطح سیکل برای شبکهی روی تراشه است که از صفر با Rust نوشته شده، بهعنوان جانشین PAT-Noxim، شبیهساز SystemC دوران پژوهش کارشناسی ارشدم. آن چیزی را که PAT-Noxim را برای پژوهشگران مفید میکرد نگه میدارد، یعنی مدلسازی توان، مساحت و دما در کنار تأخیر، و محدودیتهایی را که SystemC با خودش میآورد کنار میگذارد.
موتور، روترها را با کانالهای مجازی و کنترل جریان مبتنی بر اعتبار روی توپولوژیهای mesh و torus دوبعدی مدل میکند، با هشت الگوریتم مسیریابی (از XY و odd-even تا مسیریابی جدولی واردشده از Noxim)، چهار سیاست انتخاب و سه تخصیصدهندهی سوئیچ از جمله iSLIP. ترافیک میتواند مصنوعی، حلقهبسته، یا بازپخش ردهای Netrace و SynFull باشد.
هر اجرا قطعی است. جریانهای تصادفی جدا برای هر گره و snapshotهای کلیدی یعنی میشود به هر سیکلی پرید و آن را بیت به بیت دوباره اجرا کرد، و همین بازپخش نقش مرجع تست را هم بازی میکند. اجراها در Arrow و Parquet ذخیره و با DuckDB پرسوجو میشوند، پس مقایسهی دو آزمایش یک کوئری SQL است نه یک صفحهگسترده. یک API پلاگین تثبیتشده، با sandbox اختیاری WebAssembly، اجازه میدهد مدلهای تازهی مسیریابی یا ترافیک از همان مسیری ثبت شوند که مدلهای داخلی ثبت میشوند.
این workspace هجده crate و ۲۴۷ تست دارد. کارهای باقیمانده: اتصال به مدلهای مرجع توان و دما (DSENT، ORION، McPAT، HotSpot)، اجرای موازی و رابط وب.
فناوریها
- Rust
- NoC
- Simulation
- Apache Arrow
- Parquet
- DuckDB
- SQLite
- WebAssembly
- Thermal Modelling