会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Vector processor with vector data compression/expansion capability
    • 矢量处理器具有矢量数据压缩/扩展能力
    • US4881168A
    • 1989-11-14
    • US034950
    • 1987-04-06
    • Yasuhiro InagamiTakayuki NakagawaYoshiko TamakiShigeo Nagashima
    • Yasuhiro InagamiTakayuki NakagawaYoshiko TamakiShigeo Nagashima
    • G06F17/16G06F15/78G06T9/00
    • G06F9/3824G06F15/8084G06F9/30043G06T9/008
    • A vector processor has a memory for storing vector data, a plurality of vector registers each capable of reading or writing plural (m) vector elements in parallel, at least one mask vector register capable of storing m mask bits in parallel, and a transfer section connected to the memory, the plurality of vector registers and the mask vector register and responsive to a store compression instruction or a load expansion instruction for transferring vector elements to or from regularly spaced address locations within the memory from or to selected storage locations of a selected vector register corresponding to valid mask bits. The transfer section includes at least one count unit connected to the mask vector register for counting a total number of valid mask bits within all of the already read out mask bits, and plural (m) access units operable concurrently and connected to the count unit and the mask vector register. Each access unit is responsive to the validity of a corresponding one within currently read out m mask bits, to a total number of valid mask bits or invalid mask bits included within the currently read m mask bits and having preceding sequential numbers of elements to that of the corresponding mask bit, and to the counted total number, and operates to generate an address of a location within the memory which holds a vector element to be transferred to a storage location corresponding to the corresponding mask bit within the selected vector register or which should receive a vector element read out from the storage location.
    • 矢量处理器具有用于存储矢量数据的存储器,能够并行地读取或写入多个(m)个矢量元素的多个矢量寄存器,能够并行存储m个掩码位的至少一个掩码向量寄存器,以及传送部分 连接到存储器,多个向量寄存器和掩码向量寄存器,并且响应于存储器压缩指令或负载扩展指令,用于将存储器内的规则间隔地址位置中的向量元素传送到所选择的存储器或选定的存储位置 向量寄存器对应于有效的掩码位。 传送部分包括至少一个计数单元,连接到掩模向量寄存器,用于对所有已经读出的掩码位内的有效掩码位的总数进行计数;以及多个(m)个访问单元,可同时并行连接到计数单元, 掩码向量寄存器。 每个访问单元响应于当前读出的m个掩码位内的对应的有效值,到当前读取的m个掩码位内包括的有效屏蔽位或无效掩码位的总数,并且具有先前的顺序数目的元素 对应的屏蔽位和计数的总数,并且操作以产生存储器内的位置的地址,该地址保存要传送到与所选择的向量寄存器内的对应掩码位相对应的存储位置的向量元素,或者应当 接收从存储位置读出的向量元素。
    • 2. 发明授权
    • Address translation method and apparatus therefor
    • 地址转换方法及其设备
    • US4992936A
    • 1991-02-12
    • US269058
    • 1988-11-09
    • Hisashi KatadaYasuhiro InagamiYoshiko TamakiShigeo Nagashima
    • Hisashi KatadaYasuhiro InagamiYoshiko TamakiShigeo Nagashima
    • G06F12/02G06F12/10
    • G06F12/1009G06F2212/652
    • In a method and apparatus wherein a logical address of a main storage designated by a program is translated into a real address: an address translation table for each of a plurality of address translation sizes is prepared; the logical address designated by the program is fetched; an entry of an address translation table whose address translation size is larger than those of the other address translation tables among the plurality of address translation sizes is first identified based on the fetched logical address; a first information on an address translation size validity included in the first indentified entry is checked; address translation in units of translation size of the address translation table including the first identified entry is performed when the first information indicates valid; when the first information indicates invalid, an entry of an address translation table whose address translation size is next smaller than that of the address translation table including the first identified entry is second identified, based on the top address of the address translation table including the second identified entry and based on the fetched logical address; and address translation is further performed returning back to the above-mentioned step where the first information on the address translation size included in the first identified entry is checked.
    • 在将由程序指定的主存储器的逻辑地址转换为实际地址的方法和装置中,准备多个地址转换大小中的每一个的地址转换表; 获取程序指定的逻辑地址; 首先根据获取的逻辑地址来识别其地址转换大小大于多个地址转换大小中的其他地址转换表的地址转换表的条目; 检查包含在第一识别条目中的地址转换大小有效性的第一信息; 当第一信息表示有效时,执行包括第一识别条目的地址转换表的翻译大小单位的地址转换; 当第一信息指示无效时,基于包括第二信息的地址转换表的顶部地址,第二识别地址转换大小接下来小于包括第一标识条目的地址转换表的地址转换大小的条目的条目 识别的条目并基于获取的逻辑地址; 进一步执行地址转换,返回上述步骤,其中检查包含在第一识别条目中的地址转换大小的第一信息。
    • 4. 发明授权
    • Vector processor with a memory assigned with skewed addresses adapted
for concurrent fetching of a number of vector elements belonging to the
same vector data
    • 矢量处理器具有分配了倾斜地址的存储器,适用于并发取出属于相同向量数据的多个向量元素
    • US5392443A
    • 1995-02-21
    • US855056
    • 1992-03-19
    • Tadayuki SakakibaraKatsuyoshi KitaiYasuhiro InagamiYoshiko TamakiTeruo TanakaTadaaki IsobeShigeko YazawaMasanao Ito
    • Tadayuki SakakibaraKatsuyoshi KitaiYasuhiro InagamiYoshiko TamakiTeruo TanakaTadaaki IsobeShigeko YazawaMasanao Ito
    • G06F12/06G06F15/78G06F15/16
    • G06F15/8076G06F12/0607
    • A plurality of storage control units are employed in the storage control unit section; moreover, two requester modules are adopted in association with these storage control units. Each memory module is constituted with as many access bank groups as there are storage control units. The access bank groups operate in concurrent fashion and are accessible from any one of the storage control units. In the element assignment, a plurality of request control units in each requester module and a plurality of vector data controllers in each vector register unit are respectively assigned with serial numbers beginning from zero. For a vector data controller, a number assigned thereto is divided by the request module count to attain a remainder such that the vector data controller is assigned to a request module having a number identical to the value of the remainder. Furthermore, a request queue is disposed at a stage preceding each priority unit and a request send-out unit is arranged to store therein a state of the request queue and to control a request transmission from each request control unit. Addresses are assigned to the respective memory modules, bank groups, and banks according to skew schemes respectively suitable therefor.
    • 在存储控制单元部分中采用多个存储控制单元; 此外,与这些存储控制单元相关联地采用两个请求者模块。 每个存储器模块由与存储控制单元一样多的存取组组构成。 访问存储组以并行方式操作,并且可以从任何一个存储控制单元访问。 在元素分配中,每个请求者模块中的多个请求控制单元和每个向量寄存器单元中的多个向量数据控制器分别被分配从零开始的序列号。 对于矢量数据控制器,分配给它的数字被请求模块计数除以获得余数,使得矢量数据控制器被分配给具有与其余值相同数目的请求模块。 此外,请求队列设置在每个优先级单元之前的阶段,并且请求发送单元被布置为在其中存储请求队列的状态并且控制来自每个请求控制单元的请求传输。 根据分别适合的偏移方案将地址分配给相应的存储器模块,存储体组和存储体。
    • 10. 发明授权
    • Processor system for executing processes in parallel under multitask,
control method of waiting for event of process
    • 用于在多任务下并行执行进程的处理器系统,等待进程事件的控制方法
    • US5193186A
    • 1993-03-09
    • US647754
    • 1991-01-30
    • Yoshiko TamakiKatsuyoshi KitaiYasuhiro InagamiYoshikazu Tanaka
    • Yoshiko TamakiKatsuyoshi KitaiYasuhiro InagamiYoshikazu Tanaka
    • G06F15/16G06F9/46G06F9/52G06F15/177
    • G06F9/52
    • In a processor system for executing a plurality of tasks, which respectively control execution of one or more of a plurality of processes, a method of restarting execution of a first process which is under control of a specific task being executed, after the first process is stopped to wait for occurrence of an event associated with at least one second process different from the first process, includes the steps of (a) detecting whether or not the event associated with the second process has occurred; (b) restarting the execution of the first process when it is detected that the event has occurred; (c) determining whether or not there is an execution waiting process when the event has not yet occurred; (d) executing an executing waiting process when there is any; and (e) repeating the steps (a) to (d) after execution of an execution waiting process when there is any or after the step (c) when there is not such an execution waiting process.
    • 在用于执行分别控制多个处理中的一个或多个处理的执行的多个任务的处理器系统中,在第一处理之后重新启动正在执行的特定任务正在执行的第一进程的执行的方法 停止等待与与第一处理不同的至少一个第二进程相关联的事件的发生,包括以下步骤:(a)检测与第二进程相关联的事件是否已经发生; (b)当检测到事件发生时重新启动第一进程的执行; (c)当事件尚未发生时确定是否存在执行等待处理; (d)当有任何时候执行执行的等待进程; 以及(e)当在没有这样的执行等待处理时存在步骤(c)之后或之后执行执行等待处理之后,重复步骤(a)至(d)。