会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • METHOD AND COMPILATION SYSTEM FOR TRANSLATING SOURCE CODE INTO EXECUTABLE CODE
    • 将源代码转换为可执行代码的方法和编译系统
    • WO2005062170A3
    • 2006-03-30
    • PCT/IB2004052600
    • 2004-11-30
    • KONINKL PHILIPS ELECTRONICS NVHOOGENDIJK PAUL FHOOGERBRUGGE JANPAUW JURJEN P
    • HOOGENDIJK PAUL FHOOGERBRUGGE JANPAUW JURJEN P
    • G06F9/45
    • G06F8/45
    • The invention relates to a method for translating source code into executable code. The invention also relates to a compilation system arranged to translate source code into executable code, and to a computer program product comprising a program, the program being conceived to be compiled by such a compilation system. The invention relies on the perception that the choice of implementing mutual exclusiveness of a critical section by means of additional instructions, i.e. the determination whether additional instructions are necessary and the selection of appropriate additional instructions, must be left to the compilation system instead of the software developer. Depending on the situation, the compilation system can choose the correct implementation of mutual exclusiveness of the critical section and, if necessary, select appropriate additional instructions and insert them into the source code.
    • 本发明涉及将源代码翻译为可执行代码的方法。 本发明还涉及一种用于将源代码转换为可执行代码的编译系统,以及包括程序的计算机程序产品,该程序被构思为由这样的编译系统编译。 本发明依赖于通过附加指令来选择实现关键部分的互斥性,即确定是否需要额外的指令以及选择适当的附加指令的观念必须留给编译系统而不是软件 开发商。 根据情况,编译系统可以选择关键部分的相互排他性的正确实现,如有必要,请选择适当的附加说明并将其插入到源代码中。
    • 4. 发明申请
    • INSTRUCTION ENCODING FOR VLIW PROCESSORS
    • VLIW处理器的指令编码
    • WO2005036384A3
    • 2005-10-20
    • PCT/IB2004052047
    • 2004-10-11
    • KONINKL PHILIPS ELECTRONICS NVBEKOOIJ MARCO J GAUGUSTEIJN ALEXANDERHOOGENDIJK PAUL F
    • BEKOOIJ MARCO J GAUGUSTEIJN ALEXANDERHOOGENDIJK PAUL F
    • G06F9/30G06F9/318G06F9/38
    • G06F9/3885G06F9/3012G06F9/30156G06F9/3822G06F9/3828G06F9/3891
    • Data processing systems, for example VLIW processors, comprise a register file (RF0, RF1) for storing data, and a number of issue slots (IS0 - IS5), wherein each issue slot has at least one execution unit. The data processing system processes the data stored in the register file, under control of instruction words. Especially in case of a large number of issue slots, it is not always possible to issue an instruction to each issue slot. Therefore the instruction words are often compressed to save instruction memory. A disadvantage is that decoding these compressed instruction words requires complex logic. According to the invention, a first instruction word (IW1) and a second instruction word (IW2) are used. The first instruction word corresponds to a first instruction set, wherein the first instruction word encodes a plurality of instructions to be executed in parallel by the plurality of issue slots. The second instruction word corresponds to a second instruction set, wherein the second instruction word encodes at least one instruction to be executed by a single issue slot. As a result, instructions can be encoded more efficiently. The decoding of the first instruction word becomes faster, since less shifting during decoding is required. The decoding of the second instruction word is achieved with a relatively simple and fast decoder.
    • 数据处理系统(例如VLIW处理器)包括用于存储数据的寄存器文件(RF0,RF1)和多个发行时隙(IS0-IS5),其中每个发行时隙具有至少一个执行单元。 在指令字的控制下,数据处理系统处理存储在寄存器文件中的数据。 特别是在大量问题槽的情况下,并不总是可以向每个发布槽发出指令。 因此,指令字经常被压缩以保存指令存储器。 缺点是解码这些压缩指令字需要复杂的逻辑。 根据本发明,使用第一指令字(IW1)和第二指令字(IW2)。 第一指令字对应于第一指令集,其中第一指令字对由多个发行时隙并行执行的多个指令进行编码。 第二指令字对应于第二指令集,其中第二指令字对由单个发行时隙执行的至少一个指令进行编码。 因此,可以更有效地编码指令。 第一指令字的解码变得更快,因为需要在解码期间较少的移位。 用相对简单且快速的解码器来实现第二指令字的解码。
    • 5. 发明申请
    • INSTRUCTION ENCODING FOR VLIW PROCESSORS
    • VLIW处理器的指令编码
    • WO2005036384A2
    • 2005-04-21
    • PCT/IB2004/052047
    • 2004-10-11
    • KONINKLIJKE PHILIPS ELECTRONICS N.V.BEKOOIJ, Marco, J., G.AUGUSTEIJN, AlexanderHOOGENDIJK, Paul, F.
    • BEKOOIJ, Marco, J., G.AUGUSTEIJN, AlexanderHOOGENDIJK, Paul, F.
    • G06F9/00
    • G06F9/3885G06F9/3012G06F9/30156G06F9/3822G06F9/3828G06F9/3891
    • Data processing systems, for example VLIW processors, comprise a register file (RF 0 , RF 1 ) for storing data, and a number of issue slots (IS 0 - IS 5 ), wherein each issue slot has at least one execution unit. The data processing system processes the data stored in the register file, under control of instruction words. Especially in case of a large number of issue slots, it is not always possible to issue an instruction to each issue slot. Therefore the instruction words are often compressed to save instruction memory. A disadvantage is that decoding these compressed instruction words requires complex logic. According to the invention, a first instruction word (IW1) and a second instruction word (IW2) are used. The first instruction word corresponds to a first instruction set, wherein the first instruction word encodes a plurality of instructions to be executed in parallel by the plurality of issue slots. The second instruction word corresponds to a second instruction set, wherein the second instruction word encodes at least one instruction to be executed by a single issue slot. As a result, instructions can be encoded more efficiently. The decoding of the first instruction word becomes faster, since less shifting during decoding is required. The decoding of the second instruction word is achieved with a relatively simple and fast decoder.
    • 数据处理系统,例如VLIW处理器,包括用于存储数据的寄存器文件(RF 0,RF 1)和多个 发行时隙(IS 0 < - sub> 5 ),其中每个发行时隙至少有一个执行单元。 数据处理系统在指令字的控制下处理存储在寄存器文件中的数据。 特别是在大量发行槽的情况下,并不总是可以向每个发行槽发出指令。 因此,指令字通常会被压缩以节省指令内存。 缺点是解码这些压缩的指令字需要复杂的逻辑。 根据本发明,使用第一指令字(IW1)和第二指令字(IW2)。 第一指令字对应于第一指令集,其中第一指令字对由多个发行槽并行执行的多个指令进行编码。 第二指令字对应于第二指令集,其中第二指令字对至少一个要由单个发行槽执行的指令进行编码。 因此,指令可以更有效地编码。 第一个指令字的解码变得更快,因为在解码过程中需要更少的移位。 第二个指令字的解码是通过一个相对简单快速的解码器实现的。
    • 7. 发明申请
    • METHOD AND COMPILATION SYSTEM FOR TRANSLATING SOURCE CODE INTO EXECUTABLE CODE
    • 将源代码转换为可执行代码的方法和编译系统
    • WO2005062170A2
    • 2005-07-07
    • PCT/IB2004/052600
    • 2004-11-30
    • KONINKLIJKE PHILIPS ELECTRONICS N.V.HOOGENDIJK, Paul, F.HOOGERBRUGGE, JanPAUW, Jurjen, P.
    • HOOGENDIJK, Paul, F.HOOGERBRUGGE, JanPAUW, Jurjen, P.
    • G06F9/45
    • G06F8/45
    • The invention relates to a method for translating source code into executable code. The invention also relates to a compilation system arranged to translate source code into executable code, and to a computer program product comprising a program, the program being conceived to be compiled by such a compilation system. The invention relies on the perception that the choice of implementing mutual exclusiveness of a critical section by means of additional instructions, i.e. the determination whether additional instructions are necessary and the selection of appropriate additional instructions, must be left to the compilation system instead of the software developer. Depending on the situation, the compilation system can choose the correct implementation of mutual exclusiveness of the critical section and, if necessary, select appropriate additional instructions and insert them into the source code.
    • 本发明涉及将源代码翻译为可执行代码的方法。 本发明还涉及一种用于将源代码转换为可执行代码的编译系统,以及包括程序的计算机程序产品,程序被构思为由这样的编译系统编译。 本发明依赖于通过附加指令来选择实现关键部分的互斥性,即确定是否需要额外的指令以及选择合适的附加指令,这一点必须留给编译系统而不是软件 开发商。 根据情况,编译系统可以选择关键部分的相互排他性的正确实现,并在必要时选择适当的附加说明并将其插入到源代码中。