【技术实现步骤摘要】
本专利技术涉及微处理器中转换旁视缓冲器(Translation lookaside buffer,TLB)的
,特别涉及其中避免重复匹配输入的技术。
技术介绍
现今的微处理器大都支持虚拟内存(Virtual Memory)的概念,在虚拟内存系统中,在微处理器上执行的程序指令对应至运用微处理器的虚拟地址空间中虚拟地址(Virtual Address)的数据;此外,指令本身直接映射为虚地址空间中虚拟地址的使用。虚拟地址空间可远大于系统中具体内存,特别是虚拟内存的数目通常远大于系统实际具体内存的数目;而为存取系统内存或其他如I/O装置的装置,微处理器产生的虚拟地址会转换为微处理器中连接至系统总线的具体地址。通常微处理器支持的虚拟内存架构为页面内存系统,其运用分页机构将虚拟地址转换(Translating)或映像(Mapping)为具体地址。具体地址空间是切割成多个固定尺寸的具体页面,一般的页面尺寸为4KB。虚拟地址是包括虚拟页面地址部份与页面偏移(Page offset)部份,其中的虚拟页面地址用以在虚拟地址空间中标示出虚拟页面,可通过分页机构将虚拟页面地址转换为具体页面地址;而页面偏移则在具体页面中标示出具体偏移,即,自其中的具体页面地址标示出相对应的具体偏移。内存分页的优点为本领域技术人员所熟知。其中的一个优点是使程序可在具有比实际具体内存空间大的虚拟内存空间下执行;另一优点是内存分页可在不同的或多个的程序执行时,便于相对应的程序在不同具体内存位置中的重新定位;再一优点是内存分页可容许多个程序同时在处理器上执行,而其中每一程序可在不经由盘片交换、以 ...
【技术保护点】
一种转换旁视缓冲器中避免重复匹配输入的方法,包括:接收将输入写入该转换旁视缓冲器的写入请求,该写入请求包括标记;确认该转换旁视缓冲器中的其它输入是否有与该写入请求标记相匹配的标记;以及若有该其它输入的相对应该标记与该 写入请求的该标记匹配者,清除该转换旁视缓冲器中每个匹配该标记的该其它输入之一相对应指示记号。
【技术特征摘要】
1.一种转换旁视缓冲器中避免重复匹配输入的方法,包括接收将输入写入该转换旁视缓冲器的写入请求,该写入请求包括标记;确认该转换旁视缓冲器中的其它输入是否有与该写入请求标记相匹配的标记;以及若有该其它输入的相对应该标记与该写入请求的该标记匹配者,清除该转换旁视缓冲器中每个匹配该标记的该其它输入之一相对应指示记号。2.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,还包括确认该写入请求是否有效;确认该转换旁视缓冲器中该其它匹配输入是否有效;排除该转换旁视缓冲器中每个该指示记号被清除的该输入;以及若是该写入请求有效,而且除该写入请求所标示的该输入外,至少有一未被排除的该匹配输入存在有效时,产生例外。3.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该例外代表该写入请求试图要将重复匹配输入写入至该转换旁视缓冲器中。4.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该“产生例外”的执行时机仅限于该写入请求有效,而且除该写入请求所标示的该输入外,至少有一个未被排除的该匹配输入存在有效时。5.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中当该写入请求无效时,即不执行该“产生例外”。6.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中当除该写入请求所标示的该输入外每一该未被排除的匹配输入无效时,即不执行该“产生例外”。7.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该“确认该写入请求是否有效”包括“确认该写入请求中是否包括有效位”的真伪。8.如权利要求7所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该有效位是用户可编程的。9.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述之该“确认该转换旁视缓冲器中该其它匹配输入是否有效”包括“确认该转换旁视缓冲器中该其它匹配输入中是否包括有效位之真伪”。10.如权利要求9所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该有效位是用户可编程的。11.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该例外包括机器核对例外。12.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使该写入请求为有效、且至少有一该未被排除的该匹配输入存在有效时,放弃该写入操作。13.如权利要求2所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使该写入请求系为有效、且至少有一该未被排除的该匹配输入存在有效时,使该转换旁视缓冲器的操作失效。14.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使该写入操作为无效时,将该写入请求所指明的该转换旁视缓冲器输入写入。15.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使该写入操作为无效时,在该写入请求所指明的该转换旁视缓冲器输入中设定该指示记号。16.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使、除该写入请求所指明的该输入外、每个该未遭排除的匹配转换旁视缓冲器输入为无效时,将该写入请求所指明的该输入写入。17.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括假使、除该写入请求所指明的该输入外、每个该未遭排除的匹配转换旁视缓冲器输入为无效时,在该写入请求所指明之该输入中设定该指示记号。18.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括在该“清除该转换旁视缓冲器中每个匹配该标记的该其它输入之一相对应指示记号”后,接收查阅请求,以在该转换旁视缓冲器中查阅具有与该查阅请求所指明的标记相匹配的输入;以及依照该查阅,在该转换旁视缓冲器中,将该指示记号被清除的每个输入排除。19.如权利要求18所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括在该查阅中,包括该转换旁视缓冲器中具有设定该指示记号的每个输入。20.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该标记包括虚拟页面地址。21.如权利要求20所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该标记包括地址空间确认记号。22.如权利要求21所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该标记包括控制值,以在该“确认该转换旁视缓冲器中的其它输入是否有与该写入请求该标记相匹配的标记”时,用以选择性地指明该地址空间确认记号是否须排除。23.如权利要求20所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该标记包括掩码字段,以在该“确认该转换旁视缓冲器中的其它输入是否有与该写入请求该标记相匹配的标记”时,用以指明该虚拟页面地址中需被排除的一部分。24.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,又包括接收请求,以重设该转换旁视缓冲器;以及依照所接收的该重设请求,清除该转换旁视缓冲器中每个该输入的该指示记号。25.如权利要求1所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该写入该转换旁视缓冲器的该请求包括由包括该转换旁视缓冲器的微处理器所执行的指令。26.如权利要求25所述的转换旁视缓冲器中避免重复匹配输入的方法,其中所述的该指令教导该微处理器去选择由该写入请求随意指明的该转换旁视缓冲器输入。27.一种转换旁视缓冲器中避免重复匹配输入的方法,包括接收查阅请求,以在该转换旁视缓冲器中查阅标记;以及自该查阅中,排除该转换旁视缓冲器中每个指示记号具有清除值的输入。28.如权利要求27所述的转换旁视缓冲器中避免重复匹配输入的方法,当具有标记与该转换旁视缓冲器输入标记匹配的该转换旁视缓冲器接收写入请求时,其中所述每个该转换旁视缓冲器输入中的该指示记号被清除。29.如权利要求28所述的转换旁视缓冲器中避免重复匹配输入的方法,假使该转换旁视缓冲器输入实际上依该写入请求而被写入时,其中所述每个该转换旁视缓冲器输入中的该指示记号被设定。30.如权利要求29所述的转换旁视缓冲器中避免重复匹配输入的方法,假使该写入请求为有效、且该转换旁视缓冲器中除该写入请求所指明的该转换旁视缓冲器输入外至少具有设定的指示记号并有与该写入请求标记匹配的标记的输入有效时,其中所述的该转换旁视缓冲器放弃该写入请求。31.如权利要求29所述的转换旁视缓冲器中避免重复匹配输入的方法,假使该写入请求为有效、且该转换旁视缓冲器中除该写入请求所指明的该转换旁视缓冲器输入外至少具有设定之指示记号并有与该写入请求标记匹配的标记的输入有效时,其中所述...
【专利技术属性】
技术研发人员:莱恩C肯特,G麦可亚勒,
申请(专利权)人:美普思科技有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。