在or1200处理器中QMEM模块负责存储运行中的虚拟内存信息
发布时间
阅读量:
阅读量
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
QMEM的作用
QMEM作为Quick Memory的缩略形式,在意为快速存储器的前提下具有显著的功能优势。具体而言,它是一个集成片上存储器(NPU SRAM),这种设计允许在单个时钟周期内完成数据读取操作,并提供高效的存储空间以存放程序指令和工作数据。值得注意的是,在OR1200架构中引入了一种称为Context切换过程(Context Switching)的概念性机制,并将其作为内存管理的一部分加以实现。此外,在处理异常事件时也需要预先定义一个处理句柄机制以及相应的堆栈结构来辅助系统响应异常信号。然而有人将其与OR1200的一级缓存(L1 Cache)进行了类比这一观点并不准确:缓存机制不具备寻址能力而QMEM则具备可寻址的特点;更重要的是,在缓存体系中存在替换策略的问题而QMEM则无需面对此类问题因此其功能定位更加明确即为一可寻址的片上存储器类型而非传统的缓存组件。从网络处理器架构的角度来看其在网络处理器架构中的位置如图3.1所示

图3.1 QMEM在OR1200中的位置
取指令时,CPU会提供一个有效
全部评论 (0)
还没有任何评论哟~
