Address translator and method of operation
    1.
    发明授权
    Address translator and method of operation 失效
    地址转换器和操作方法

    公开(公告)号:US5530822A

    公开(公告)日:1996-06-25

    申请号:US223067

    申请日:1994-04-04

    IPC分类号: G06F12/10 G11C15/00

    CPC分类号: G06F12/1036

    摘要: An address translator (126) translates addresses, acting like a register file or a table, as necessary. The address translator contains a number of entries for matching an input address to a stored tag. An entry outputs a stored translated address if its stored tag matches the input address. A decoder (138) selects a particular entry in which to store an input translated address when the address translator operates as a register file. In these cases, a register number is also stored in the particular entry's as the entry's tag. Later, when it is necessary to read the particular entry, the register number is compared to each entry's tag to find a match. The disclosed address translator is compatible with both hardware and software refill algorithms ("tablewalks") without impacting its critical read speed path.

    摘要翻译: 地址转换器(126)根据需要翻译地址,像寄存器文件或表格一样。 地址转换器包含一些用于将输入地址与存储标签进行匹配的条目。 如果存储的标签与输入地址匹配,则输入输出存储的翻译地址。 当地址转换器作为寄存器文件操作时,解码器(138)选择存储输入转换地址的特定条目。 在这些情况下,寄存器编号也作为条目的标签存储在特定条目中。 稍后,当需要读取特定条目时,将寄存器编号与每个条目的标签进行比较以找到匹配项。 所公开的地址转换器与硬件和软件补充算法(“台式”)兼容,而不影响其关键的读取速度路径。

    Single array address translator with segment and page invalidate ability
and method of operation
    2.
    发明授权
    Single array address translator with segment and page invalidate ability and method of operation 失效
    具有段和页无效能力的单阵列地址转换器和操作方法

    公开(公告)号:US5604879A

    公开(公告)日:1997-02-18

    申请号:US653677

    申请日:1996-05-23

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1036

    摘要: A CAM/SRAM structure (44) performs address translations that are compatible with a segmentation/paging addressing scheme yet require only a single look-up step. Each entry in the effective-to-real-address-translator (ERAT) has two CAM fields (ESID, EPI) that independently compare an input segment identifier and an input page identifier to a stored segment identifier and a stored page identifier, respectively. The ERAT outputs a stored real address field (DATA) associated with a stored segment-stored page pair if both comparisons are equivalent. The ERAT can invalidate stored translations on the basis of segment or page granularity by requiring either a segment or a page CAM field match, respectively, during an invalidate operation.

    摘要翻译: CAM / SRAM结构(44)执行与分段/寻呼寻址方案兼容但仅需要单个查找步骤的地址转换。 有效到实地址转换器(ERAT)中的每个条目具有分别独立地将输入段标识符和输入页标识符与存储的段标识符和存储的页标识符进行独立比较的两个CAM字段(ESID,EPI)。 如果两个比较是等效的,ERAT输出与存储的段存储的页对相关联的存储的实际地址字段(DATA)。 在无效操作期间,ERAT可以通过分别要求分段或页面CAM字段匹配来使分段或页面粒度的存储转换无效。