WO2009136401A3 - Improved processing unit implementing both a local and a spread register file system - Google Patents

Improved processing unit implementing both a local and a spread register file system Download PDF

Info

Publication number
WO2009136401A3
WO2009136401A3 PCT/IL2009/000471 IL2009000471W WO2009136401A3 WO 2009136401 A3 WO2009136401 A3 WO 2009136401A3 IL 2009000471 W IL2009000471 W IL 2009000471W WO 2009136401 A3 WO2009136401 A3 WO 2009136401A3
Authority
WO
WIPO (PCT)
Prior art keywords
data
file system
register file
address
processing unit
Prior art date
Application number
PCT/IL2009/000471
Other languages
French (fr)
Other versions
WO2009136401A2 (en
Inventor
Yoav Peleg
Original Assignee
Cosmologic Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cosmologic Ltd. filed Critical Cosmologic Ltd.
Publication of WO2009136401A2 publication Critical patent/WO2009136401A2/en
Publication of WO2009136401A3 publication Critical patent/WO2009136401A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

A processing unit device comprising a local register file system having registers for storing mapped addresses wherein each register is assigned with an address specified by an instruction operand and a data output port from which the mapped address stored within the registers is outputted Included is a spread register file system comprising data units comprising memory cells that are assigned with memory data unit addresses Each data unit is configured to receive and decode a mapped address, determine a corresponding memory data unit address, output data to be processed from memory cells that correspond to the memory data unit address, and store data within memory cells that correspond to the memory data unit address The processing unit device includes an output port for outputting the data to be processed from the memory cells, and an execution unit for processing data outputted from the spread register file system
PCT/IL2009/000471 2008-05-07 2009-05-07 Improved processing unit implementing both a local register file system and spread register file system, and a method thereof WO2009136401A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7158308P 2008-05-07 2008-05-07
US61/071,583 2008-05-07

Publications (2)

Publication Number Publication Date
WO2009136401A2 WO2009136401A2 (en) 2009-11-12
WO2009136401A3 true WO2009136401A3 (en) 2010-03-11

Family

ID=41265109

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2009/000471 WO2009136401A2 (en) 2008-05-07 2009-05-07 Improved processing unit implementing both a local register file system and spread register file system, and a method thereof

Country Status (1)

Country Link
WO (1) WO2009136401A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050240745A1 (en) * 2003-12-18 2005-10-27 Sundar Iyer High speed memory control and I/O processor system
US20080065862A1 (en) * 1995-08-16 2008-03-13 Microunity Systems Engineering, Inc. Method and Apparatus for Performing Data Handling Operations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080065862A1 (en) * 1995-08-16 2008-03-13 Microunity Systems Engineering, Inc. Method and Apparatus for Performing Data Handling Operations
US20050240745A1 (en) * 2003-12-18 2005-10-27 Sundar Iyer High speed memory control and I/O processor system

Also Published As

Publication number Publication date
WO2009136401A2 (en) 2009-11-12

Similar Documents

Publication Publication Date Title
WO2018093439A3 (en) Processors, methods, systems, and instructions to load multiple data elements to destination storage locations other than packed data registers
GB201317058D0 (en) Systems apparatuses and methods for expanding a memory source into a destination register and compressing a source register into a destinationmemory location
IL206847A0 (en) Dynamic address translation with frame management
EP2660752A3 (en) Memory protection circuit, processing unit, and memory protection method
JP2016526220A5 (en)
IN2013CN00694A (en)
GB2481567A (en) Unpacking packed data in multiple lanes
TW200741462A (en) Non-volatile memory sharing system for multiple processors and memory sharing method thereof
TW200951716A (en) Memory system
EP2669807A3 (en) Processor resource and execution protection methods and apparatus
MX346496B (en) Instruction to compute the distance to a specified memory boundary.
EP2660715A3 (en) Optimizing register initialization operations
WO2008005825A3 (en) Methods, systems, and computer program products for providing access to addressable entities using a non-sequential virtual address space
ATE491181T1 (en) CONFIGURABLE CACHE FOR A MICROPROCESSOR
WO2010076598A8 (en) Execute-in-place mode configuration for serial non-volatile memory
MY164219A (en) Alignment control
WO2014133895A3 (en) Vector register addressing and functions based on a scalar register data value
JP2013536486A5 (en)
TW200834307A (en) Configurable cache for a microprocessor
GB201002728D0 (en) Trace data priority selection
WO2012135429A3 (en) Method and system for optimizing prefetching of cache memory lines
IN2014CN03730A (en)
WO2010093657A3 (en) Microcontroller with linear memory in a banked memory
FR2970099B1 (en) METHOD FOR LOADING A CODE OF AT LEAST ONE SOFTWARE MODULE
WO2013006672A3 (en) Programmable patch architecture for rom

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09742572

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

WPC Withdrawal of priority claims after completion of the technical preparations for international publication

Ref document number: 61/071,583

Country of ref document: US

Date of ref document: 20101025

Free format text: WITHDRAWN AFTER TECHNICAL PREPARATION FINISHED

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 24/01/2012)

122 Ep: pct application non-entry in european phase

Ref document number: 09742572

Country of ref document: EP

Kind code of ref document: A2