会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 10. 发明授权
    • Apparatus and method for prefetching data based on information contained
in a compiler generated program map
    • 基于编译器生成的程序映射中包含的信息来预取数据的装置和方法
    • US5918246A
    • 1999-06-29
    • US788870
    • 1997-01-23
    • Kenneth Joseph GoodnowClarence Rosser OgilvieWilbur David PricerSebastian Theodore Ventrone
    • Kenneth Joseph GoodnowClarence Rosser OgilvieWilbur David PricerSebastian Theodore Ventrone
    • G06F9/45G06F12/08G06F12/00G06F9/38G06F13/00
    • G06F8/4442G06F12/0862G06F2212/6028
    • An apparatus and method for pre-loading a cache memory based on information contained in a compiler generated program map are disclosed. The program map is generated by the compiler at the time source code is compiled into object code. For each application program, the user would have this program map stored with the object file. At the beginning of the program execution cycle, the operating system will determine whether or not a program map exists for the application. If a program map exists, the operating system will load the program map into an area of RAM designated as the program map random access memory (RAM). The program map will be used to pre-load the cache with the appropriate data and instructions for the central processing unit (CPU) to process. The program mapping would be the address location of each jump/branch target that the CPU might encounter during the execution cycle. Each of these locations represent a starting point for a new code sequence. At the start of the map will be an identifier field to mark the start of the map. The next field in the program map will provide the entry point of the starting address of the application program. If a particular application program does not have a program map, the program and cache operation will remain unchanged. This feature provides backwards compatibility with existing application programs.
    • 公开了一种基于编译器生成的程序映射中包含的信息来预加载高速缓冲存储器的装置和方法。 程序地图由编译器在源代码被编译成目标代码时生成。 对于每个应用程序,用户将该目录文件存储该程序映射。 在程序执行周期开始时,操作系统将确定应用程序是否存在程序映射。 如果存在程序映射,则操作系统将程序映射加载到指定为程序映射随机存取存储器(RAM)的RAM区域中。 程序地图将用于预先加载高速缓存,并具有相应的数据和指令,供中央处理单元(CPU)处理。 程序映射将是执行周期中CPU可能遇到的每个跳转/转移目标的地址位置。 这些位置中的每一个代表新代码序列的起始点。 在地图的开始,将是一个标识符字段来标记地图的开始。 程序地图中的下一个字段将提供应用程序起始地址的入口点。 如果特定的应用程序没有程序映射,程序和缓存操作将保持不变。 此功能提供与现有应用程序的向后兼容性。