会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Object relocation guided by data cache miss profile
    • 由数据缓存未命中配置引导的对象重定位
    • US07650464B2
    • 2010-01-19
    • US11728383
    • 2007-03-26
    • Jack LiuDong-Yuan Chen
    • Jack LiuDong-Yuan Chen
    • G06F12/00
    • G06F12/0253G06F8/4442G06F9/45516
    • Data locality optimization through object relocation may be implemented in a virtual machine including a just-in-time compiler. The just-in-time compiler generates load instruction maps for each compiled method. A profile collector is coupled to the just-in-time compiler to receive hardware profiling support. The profile collector takes samples of data cache misses. A garbage collector is coupled to the profile collector. The garbage collector deduces types of objects from the cache miss samples and adjusts garbage collection object copying heuristics to relocate objects for better cache locality based on those types.
    • 通过对象重定位的数据局部性优化可以在包括即时编译器的虚拟机中实现。 即时编译器为每个编译的方法生成加载指令映射。 配置文件收集器耦合到即时编译器以接收硬件配置支持。 配置文件收集器采集数据高速缓存未命中的样本。 垃圾收集器耦合到配置文件收集器。 垃圾收集器从缓存缺失样本中推导出对象的类型,并根据这些类型调整垃圾收集对象复制启发式方法以重定位对象以获得更好的缓存位置。
    • 8. 发明申请
    • Object relocation guided by data cache miss profile
    • 由数据缓存未命中配置引导的对象重定位
    • US20080243300A1
    • 2008-10-02
    • US11728383
    • 2007-03-26
    • Jack LiuDong-Yuan Chen
    • Jack LiuDong-Yuan Chen
    • G06F7/00
    • G06F12/0253G06F8/4442G06F9/45516
    • Data locality optimization through object relocation may be implemented in a virtual machine including a just-in-time compiler. The just-in-time compiler generates load instruction maps for each compiled method. A profile collector is coupled to the just-in-time compiler to receive hardware profiling support. The profile collector takes samples of data cache misses. A garbage collector is coupled to the profile collector. The garbage collector deduces types of objects from the cache miss samples and adjusts garbage collection object copying heuristics to relocate objects for better cache locality based on those types.
    • 通过对象重定位的数据局部性优化可以在包括即时编译器的虚拟机中实现。 即时编译器为每个编译的方法生成加载指令映射。 配置文件收集器耦合到即时编译器以接收硬件配置支持。 配置文件收集器采集数据高速缓存未命中的样本。 垃圾收集器耦合到配置文件收集器。 垃圾收集器从缓存缺失样本中推导出对象的类型,并根据这些类型调整垃圾收集对象复制启发式方法以重定位对象以获得更好的缓存位置。
    • 10. 发明授权
    • Dynamic management of compiled code
    • 编译代码的动态管理
    • US07424705B2
    • 2008-09-09
    • US10799467
    • 2004-03-11
    • Brian T. LewisJames M. StichnothDong-Yuan Chen
    • Brian T. LewisJames M. StichnothDong-Yuan Chen
    • G06F9/45
    • G06F9/45516
    • Disclosed are a method, apparatus and system for dynamically managing layout of compiled code in a managed runtime environment. Profile feedback is generated during runtime, based on hardware event data that is gathered during runtime. A code manager dynamically relocates compiled code to reduce miss events based on the profile feedback. The code manager may also relocate virtual method tables in a virtual table region in order to reduce data miss events. The method does not require a prior run of an application program because profile feedback is based on event data that is tracked by hardware during execution of the software application and is not based on instrumented code.
    • 公开了一种用于在受管理的运行时环境中动态管理编译代码的布局的方法,装置和系统。 基于运行时收集的硬件事件数据,在运行时生成配置文件反馈。 代码管理器根据配置文件反馈动态地重新定位编译的代码以减少错误事件。 代码管理器还可以在虚拟表区域中重定位虚拟方法表,以减少数据未命中事件。 该方法不需要应用程序的先前运行,因为配置文件反馈基于在执行软件应用期间由硬件跟踪的事件数据,并且不基于装配的代码。