软件 来源平台:github.com 索引于:2026-08-04 访问次数:0

ProtoGen

索引说明:本页内容为本站爬虫自动索引的第三方平台公开页面元信息,本平台不存储、不缓存任何资源文件。点击下方按钮将跳转至第三方网站平台访问,访问第三方资源链接需要 VIP 权限。

资源简介

Designing directory cache coherence protocols is complicated because coherence transactions are not atomic in modern multicore processors. A coherence transaction comprises multiple messages, and these messages can interleave with other conflicting coherence transactions initiated by other cores. To overcome this architectural challenge, we present ProtoGen, an automated tool for taking the description of a directory protocol with atomic transactions (i.e., no concurrency) and generating the corresponding protocol for a multicore with non-atomic transactions. ProtoGen outputs the finite state machines for the cache and directory controllers, including all of the transient states that are possible with concurrent transactions. We have used ProtoGen to generate complete MSI, MESI, and MOSI protocols given their stable state protocol specifications. We have verified the generated protocols for safety and deadlock freedom using the Murϕ model checker. Our generated protocols are identical to or better than manually generated protocols, at times even discovering opportunities to reduce stalling.

资源类型
软件
第三方域名
github.com
索引时间
2026-08-04 00:15
开通 VIP 后访问第三方资源

访问第三方资源链接需要 VIP 权限。注册与搜索永久免费,VIP 仅用于访问第三方链接。