首页> 外国专利> System and method to concurrently execute a plurality of object oriented platform independent programs by utilizing memory accessible by both a processor and a co-processor

System and method to concurrently execute a plurality of object oriented platform independent programs by utilizing memory accessible by both a processor and a co-processor

机译:通过利用处理器和协处理器均可访问的存储器来并发执行多个面向对象平台无关程序的系统和方法

摘要

The invention achieves efficient execution of programs belonging to an object oriented platform independent language technology like Java, .NET in a multitasking environment by utilizing a processor, a co-processor (executing machine independent instructions) and memory that is accessed by both said processor and said co-processor. The co-processor is agnostic of format of the executables of the object oriented platform independent programs and operates on a composite data structure to execute a program. The composite data structure is a logical representation of an objected oriented platform independent computer program and includes instructions, object pointers, metadata, etc. Said composite data structure is independent of any object oriented platform independent technology like Java, .NET, etc. The co-processor relies on a native program to reduce executable file(s) of an objected oriented platform independent program to the said composite data structure. The invention allows the co-processor to perform scheduling, context switching and aids garbage collection apart from executing the programs of languages like Java, .NET efficiently. The invention aims at providing a co-processor as an alternative to using complex software like Just In Time (JIT) compilers to achieve high performance execution of object oriented platform independent language programs.
机译:本发明通过利用处理器,协处理器(执行与机器无关的指令)和由所述处理器和处理器两者访问的存储器,在多任务环境中实现了属于面向对象的平台无关语言技术(例如Java,.NET)的程序的有效执行。说协处理器。协处理器与面向对象平台无关程序的可执行文件的格式无关,并且在复合数据结构上运行以执行程序。复合数据结构是面向对象的独立于平台的计算机程序的逻辑表示,包括指令,对象指针,元数据等。所述复合数据结构独立于任何面向对象的独立于平台的技术,例如Java,.NET等。处理器依靠本机程序将面向对象的平台无关程序的可执行文件缩减为所述复合数据结构。除了有效地执行诸如Java,.NET之类的语言的程序之外,本发明允许协处理器执行调度,上下文切换并帮助垃圾收集。本发明旨在提供一种协处理器,作为使用诸如准时(JIT)编译器之类的复杂软件的替代方案,以实现面向对象平台无关语言程序的高性能执行。

著录项

  • 公开/公告号US2012216015A1

    专利类型

  • 公开/公告日2012-08-23

    原文格式PDF

  • 申请/专利权人 SUMANRANJAN S. MITRA;

    申请/专利号US201113200990

  • 发明设计人 SUMANRANJAN S. MITRA;

    申请日2011-10-06

  • 分类号G06F9/02;G06F9/30;

  • 国家 US

  • 入库时间 2022-08-21 17:33:29

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号