METHOD FOR ENABLING COMPILATION OF A COBOL SOURCE PROGRAM UTILIZING A TWO-STAGE COMPILATION PROCESS, THE COBOL SOURCE PROGRAM INCLUDING A MIX OF COBOL, C++ or JAVA STATEMENTS, AND OPTIONAL OPENMP DIRECTIVES
    1.
    发明申请
    METHOD FOR ENABLING COMPILATION OF A COBOL SOURCE PROGRAM UTILIZING A TWO-STAGE COMPILATION PROCESS, THE COBOL SOURCE PROGRAM INCLUDING A MIX OF COBOL, C++ or JAVA STATEMENTS, AND OPTIONAL OPENMP DIRECTIVES 有权
    使用两阶段编译过程的COBOL源程序的编译方法,包括COBOL,C ++或JAVA语句的混合的COBOL源程序和可选的OPENMP指令

    公开(公告)号:US20140189664A1

    公开(公告)日:2014-07-03

    申请号:US13730123

    申请日:2012-12-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/456

    摘要: A method, apparatus, and program product are disclosed for carrying out the compilation of an original Cobol program that includes a mix of Cobol, C++ or JAVA and optional OpenMP directives in a single source program file so as to provide improved performance during execution of the program and improved convenience and features in programming. The approach or method includes performing a compilation (or translation) step utilizing a first compiler or translating program which is a is a specialized compiler/translator that takes as input a Cobol source program including a further provision for the inclusion of C/C++ program statements and OpenMP statements, and produces as output an intermediate computer program, the intermediate program that is entirely in C or C++, the intermediate program being intended for further compilation by an existing selected second compiler, the second compiler being an optimizing compiler that provides support for parallelism for the programs described in the C/C++ programming languages.

    摘要翻译: 公开了一种方法,装置和程序产品,用于在单个源程序文件中执行包括Cobol,C ++或JAVA的组合以及可选的OpenMP指令的原始Cobol程序的编译,以便在执行期间提供改进的性能 程序和改进的方便性和编程特性。 该方法或方法包括使用第一编译器或翻译程序来执行编译(或翻译)步骤,其是专门的编译器/翻译器,其将Cobol源程序作为输入,Cobol源程序包括用于包含C / C ++程序语句的进一步规定 和OpenMP语句,并且产生中间计算机程序,即完全在C或C ++中的中间程序,中间程序用于由现有的选择的第二编译器进一步编译,第二编译器是提供对 用于C / C ++编程语言描述的程序的并行性。

    Method for enabling compilation of a Cobol source program utilizing a two-stage compilation process, the Cobol source program including a mix of Cobol, C++ or JAVA statements, and optional OpenMP directives
    2.
    发明授权
    Method for enabling compilation of a Cobol source program utilizing a two-stage compilation process, the Cobol source program including a mix of Cobol, C++ or JAVA statements, and optional OpenMP directives 有权
    Cobol源程序使用Cobol,C ++或JAVA语句的组合以及可选的OpenMP指令,可以编译使用两阶段编译过程的Cobol源程序

    公开(公告)号:US08930925B2

    公开(公告)日:2015-01-06

    申请号:US13730123

    申请日:2012-12-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/456

    摘要: A method, apparatus, and program product are disclosed for carrying out the compilation of an original Cobol program that includes a mix of Cobol, C++ or JAVA and optional OpenMP directives in a single source program file so as to provide improved performance during execution of the program and improved convenience and features in programming. The approach or method includes performing a compilation (or translation) step utilizing a first compiler or translating program which is a is a specialized compiler/translator that takes as input a Cobol source program including a further provision for the inclusion of C/C++ program statements and OpenMP statements, and produces as output an intermediate computer program, the intermediate program that is entirely in C or C++, the intermediate program being intended for further compilation by an existing selected second compiler, the second compiler being an optimizing compiler that provides support for parallelism for the programs described in the C/C++ programming languages.

    摘要翻译: 公开了一种方法,装置和程序产品,用于在单个源程序文件中执行包括Cobol,C ++或JAVA的组合以及可选的OpenMP指令的原始Cobol程序的编译,以便在执行期间提供改进的性能 程序和改进的方便性和编程特性。 该方法或方法包括使用第一编译器或翻译程序来执行编译(或翻译)步骤,其是专门的编译器/翻译器,其将Cobol源程序作为输入,Cobol源程序包括用于包含C / C ++程序语句的进一步规定 和OpenMP语句,并且产生中间计算机程序,即完全在C或C ++中的中间程序,中间程序用于由现有的选择的第二编译器进一步编译,第二编译器是提供对 用于C / C ++编程语言描述的程序的并行性。

    Method for translating a cobol source program into readable and maintainable program code in an object oriented second programming language
    3.
    发明授权
    Method for translating a cobol source program into readable and maintainable program code in an object oriented second programming language 有权
    将cobol源程序转换为面向对象的第二编程语言中的可读和可维护程序代码的方法

    公开(公告)号:US09182962B2

    公开(公告)日:2015-11-10

    申请号:US13314041

    申请日:2011-12-07

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/51 G06F8/31

    摘要: A method is disclosed for translating by a computer system of a COBOL computer program into a translated computer program in a readable and maintainable syntax in an object oriented programming language. The translated program including variable names equivalent to the original COBOL variable names and with attributes described in COBOL syntax. The translating method further providing for memory allocation in the translated computer program for storage of “COBOL” variables compatible with that of the original COBOL program; a description of program flow that is readable, and utilizing arithmetic operators to describe operations between COBOL variables. Also disclosed is a special object oriented run-time library for creating and performing operations between COBOL numeric objects, including maintaining storage of variable content in the original COBOL format, and for enabling readability of the translated source code by allowing arguments for variable type descriptions to be expressed in COBOL syntax.

    摘要翻译: 公开了一种通过计算机系统将COBOL计算机程序翻译成面向对象编程语言的可读和可维护语法的翻译计算机程序的方法。 翻译的程序包括与原始COBOL变量名称等效的变量名称,并具有COBOL语法中描述的属性。 翻译方法进一步提供翻译的计算机程序中的存储器分配,用于存储与原始COBOL程序兼容的“COBOL”变量; 描述可读的程序流程,并利用算术运算符来描述COBOL变量之间的操作。 还公开了一种特殊的面向对象的运行时库,用于在COBOL数字对象之间创建和执行操作,包括保持原始COBOL格式的可变内容的存储,以及通过允许变量类型描述的参数来实现所翻译的源代码的可读性 用COBOL语法表达。

    METHOD AND APPARATUS ENABLING MULTI THREADED PROGRAM EXECUTION FOR A COBOL PROGRAM INCLUDING OPENMP DIRECTIVES BY UTILIZING A TWO-STAGE COMPILATION PROCESS
    4.
    发明申请
    METHOD AND APPARATUS ENABLING MULTI THREADED PROGRAM EXECUTION FOR A COBOL PROGRAM INCLUDING OPENMP DIRECTIVES BY UTILIZING A TWO-STAGE COMPILATION PROCESS 有权
    方法和装置通过利用两阶段编译过程实现包括OPENMP指令的COBOL程序的多线程程序执行

    公开(公告)号:US20140189663A1

    公开(公告)日:2014-07-03

    申请号:US13729490

    申请日:2012-12-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/456

    摘要: A method and apparatus is disclosed for compilation of an original Cobol program with support for improved performance by increased parallelism during execution using multiple threads of processing. The approach includes a two stage compilation process, the first compilation/translation step by a first specialized compiler/translator that takes as input a Cobol source program that includes parallelization directives, and produces as output an intermediate computer program in a second computer programming language, the intermediate program including parallelization directives in the second computer programming language. The intermediate program is then compiled utilizing a selected second compiler that provides support for parallelism described in the second programming language. The approach optionally allows for use of pragmas serving as parallelization directives to the compiler in the original Cobol program or in the intermediate program.

    摘要翻译: 公开了一种用于编译原始Cobol程序的方法和装置,其支持通过使用多个处理线程在执行期间通过增加的并行性来提高性能。 该方法包括两阶段编译过程,第一个专业编译器/翻译器的第一个编译/翻译步骤,将包含并行化指令的Cobol源程序作为输入,并以第二计算机编程语言生成中间计算机程序作为输出, 中间程序包括第二计算机编程语言中的并行化指令。 然后使用提供对第二编程语言中描述的并行性的支持的所选择的第二编译器来编译中间程序。 该方法可以允许在原始Cobol程序或中间程序中使用用作并行指令的编译指示给编译器。

    Method and apparatus enabling multi threaded program execution for a Cobol program including OpenMP directives by utilizing a two-stage compilation process
    5.
    发明授权
    Method and apparatus enabling multi threaded program execution for a Cobol program including OpenMP directives by utilizing a two-stage compilation process 有权
    通过利用两阶段编译过程,可以实现包括OpenMP指令在内的Cobol程序的多线程程序执行的方法和装置

    公开(公告)号:US08869126B2

    公开(公告)日:2014-10-21

    申请号:US13729490

    申请日:2012-12-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/456

    摘要: A method and apparatus is disclosed for compilation of an original Cobol program with support for improved performance by increased parallelism during execution using multiple threads of processing. The approach includes a two stage compilation process, the first compilation/translation step by a first specialized compiler/translator that takes as input a Cobol source program that includes parallelization directives, and produces as output an intermediate computer program in a second computer programming language, the intermediate program including parallelization directives in the second computer programming language. The intermediate program is then compiled utilizing a selected second compiler that provides support for parallelism described in the second programming language. The approach optionally allows for use of pragmas serving as parallelization directives to the compiler in the original Cobol program or in the intermediate program.

    摘要翻译: 公开了一种用于编译原始Cobol程序的方法和装置,其支持通过使用多个处理线程在执行期间通过增加的并行性来提高性能。 该方法包括两阶段编译过程,第一个专业编译器/翻译器的第一个编译/翻译步骤,将包含并行化指令的Cobol源程序作为输入,并以第二计算机编程语言生成中间计算机程序作为输出, 中间程序包括第二计算机编程语言中的并行化指令。 然后使用提供对第二编程语言中描述的并行性的支持的所选择的第二编译器来编译中间程序。 该方法可以允许在原始Cobol程序或中间程序中使用用作并行指令的编译指示给编译器。

    Method and apparatus for enabling parallel processing during execution of a Cobol source program using two-stage compilation
    6.
    发明授权
    Method and apparatus for enabling parallel processing during execution of a Cobol source program using two-stage compilation 失效
    在使用两阶段编译的Cobol源程序执行期间实现并行处理的方法和装置

    公开(公告)号:US08370820B2

    公开(公告)日:2013-02-05

    申请号:US12589304

    申请日:2009-10-20

    IPC分类号: G06F9/45

    CPC分类号: G06F8/45

    摘要: A method and apparatus is disclosed for compilation of an original Cobol program and building an executable program with support for improved performance by increased parallelism during execution using multiple threads of processing. The approach includes a compilation (or translation) step utilizing a first compiler or translating program which is a parallel aware translating first compiler. The parallel aware first compiler is a specialized compiler/translator which takes as input a Cobol source program, and produces as output an intermediate computer program in a second computer programming language, the intermediate program including parallelization directives, the intermediate program intended for further compilation utilizing an existing selected second compiler, the second compiler providing support for parallelism for programs described in the second programming language. The approach optionally allows for use of pragmas serving as parallelization directives to the compiler in the original Cobol program or in the intermediate program.

    摘要翻译: 公开了一种用于编译原始Cobol程序和构建可执行程序的方法和装置,其具有通过在使用多个处理线程的执行期间通过增加的并行性来提高性能的支持。 该方法包括使用作为并行感知翻译第一编译器的第一编译器或翻译程序的编译(或翻译)步骤。 并行感知的第一个编译器是一个专门的编译器/翻译器,它将Cobol源程序作为输入,并以第二计算机编程语言生成中间计算机程序作为输出,中间程序包括并行化指令,用于进一步编译的中间程序,利用 现有的选择的第二编译器,第二编译器为第二编程语言中描述的程序提供对并行性的支持。 该方法可以允许在原始Cobol程序或中间程序中使用用作并行指令的编译指示给编译器。

    Host computer system emulating target system legacy software and providing for incorporating more powerful application program elements into the flow of the legacy software
    7.
    发明授权
    Host computer system emulating target system legacy software and providing for incorporating more powerful application program elements into the flow of the legacy software 失效
    主机计算机系统模拟目标系统遗留软件,并提供将更强大的应用程序元素并入到传统软件的流程中

    公开(公告)号:US07809547B2

    公开(公告)日:2010-10-05

    申请号:US11324052

    申请日:2005-12-29

    CPC分类号: G06F9/455

    摘要: As manufacturers of very fast and powerful commodity processors continue to improve the capabilities of their products, it has become practical to emulate the proprietary hardware and operating systems of powerful older computers on platforms built using commodity processors such that the manufacturers of the older computers can provide new systems which allow their customers to continue to use their highly-regarded proprietary legacy software on state-of-the-art new computer systems by emulating the older computer in software that runs on the new systems. In an example of the subject invention, a 64-bit Cobol Virtual Machine instruction provides the capability of adding to or improving the performance of legacy 36-bit Cobol code. Legacy Cobol instructions can be selectively diverted, in the host CPU, to a 64 bit Virtual Machine Implementation. The output legacy and new Cobol code is compiled in a dedicated implementation of the Cobol compiler, and the output of the special purpose compiler is emulated in a special purpose software emulator, separate from the main software emulator that handles the normal 36-bit stream of legacy code.

    摘要翻译: 随着非常快速和强大的商品处理器的制造商不断提高其产品的能力,在使用商品处理器构建的平台上模拟强大的旧版计算机的专有硬件和操作系统变得务实,这样老式计算机的制造商可以提供 新系统允许他们的客户通过在新系统上运行的软件模拟旧的计算机,继续使用他们备受赞誉的专有遗留软件在最先进的新计算机系统上。 在本发明的一个示例中,64位Cobol虚拟机指令提供添加或改善传统36位Cobol代码的性能的能力。 传统Cobol指令可以在主机CPU中选择性转移到64位虚拟机实现。 输出遗留和新的Cobol代码是在Cobol编译器的专用实现中编译的,专用编译器的输出在专用软件仿真器中仿真,与主软件仿真器分离,处理正常的36位流 遗留代码

    Safestore frame implementation in a central processor
    8.
    发明授权
    Safestore frame implementation in a central processor 失效
    在中央处理器中实现Safestore框架

    公开(公告)号:US5276862A

    公开(公告)日:1994-01-04

    申请号:US682801

    申请日:1991-04-09

    IPC分类号: G06F11/14 G06F11/16 G06F11/00

    摘要: In order to gather, store temporarily and deliver (if needed) central processor safestore information, a multiphase clock is employed to capture (one full clock cycle behind) the safestore information which typically includes all software visible registers in all (or selected) data manipulation chips of the CPU by routing the safestore information through temporary storage (under the influence of the multiphase clock) in a cache data array and into a special purpose XRAM module. Thus, upon the sensing of a fault, valid safestore information is available in the XRAM for analysis and, if appropriate, resumption of operation at a sequential point just previous to that at which the fault occurred.

    摘要翻译: 为了收集,存储和交付(如果需要的话)中央处理器保险箱信息,采用多相时钟来捕获(一个完整的时钟周期)保存存储信息,这些信息通常包括所有(或选定的)数据操作中的所有软件可见寄存器 通过临时存储(在多相时钟的影响下)将缓存存储信息路由到高速缓存数据阵列中并进入特殊目的XRAM模块,从而使CPU的芯片。 因此,在检测到故障时,XRAM中有效的保险箱信息可用于分析,如果适用,在刚刚发生故障的连续点恢复运行。

    Apparatus and method for testing the operation of a central processing
unit of a data processing system
    10.
    发明授权
    Apparatus and method for testing the operation of a central processing unit of a data processing system 失效
    用于测试数据处理系统的中央处理单元的操作的装置和方法

    公开(公告)号:US4933941A

    公开(公告)日:1990-06-12

    申请号:US203488

    申请日:1988-06-07

    IPC分类号: G06F11/267 G06F11/273

    CPC分类号: G06F11/2236 G06F11/2736

    摘要: Apparatus is disclosed for incorporation in a central processing unit that permits a testing procedure to be executed on the central processing unit in a manner that simulates the normal operation of the central processing unit. The apparatus includes an auxiliary memory unit, in which the test programs are stored, and an auxiliary processor for controlling the central processing unit when the test procedure is initiated and for preparing the central processing unit for execution of the test procedures. Control apparatus of the central processing unit executes the test program retrieved from the auxiliary memory unit. The auxiliary processor regains control of the central processing unit after the test program has been executed, tests the results of the test procedure and returns control to the central processing unit.

    摘要翻译: 公开了用于结合在中央处理单元中的装置,其允许以模拟中央处理单元的正常操作的方式在中央处理单元上执行测试程序。 该装置包括其中存储有测试程序的辅助存储单元和用于在启动测试程序时控制中央处理单元并用于准备用于执行测试程序的中央处理单元的辅助处理器。 中央处理单元的控制装置执行从辅助存储单元检索的测试程序。 辅助处理器在执行测试程序后重新获得中央处理单元的控制,测试测试程序的结果并将控制权返回到中央处理单元。