WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2000063775) DYNAMIC CODE MOTION OPTIMIZATION AND PATH TRACING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2000/063775    International Application No.:    PCT/US2000/007600
Publication Date: 26.10.2000 International Filing Date: 22.03.2000
Chapter 2 Demand Filed:    10.11.2000    
IPC:
G06F 9/45 (2006.01)
Applicants: SUN MICROSYSTEMS, INC. [US/US]; 901 San Antonio Road, MS PALO1-521, Palo Alto, CA 94303 (US)
Inventors: CHAMDANI, Joseph, I.; (US).
LAUTERBACH, Gary; (US).
LYNCH, William; (US)
Agent: BISHOP, Gregory, S.; Townsend and Townsend and Crew LLP, Two Embarcadero Center, 8th floor, San Francisco, CA 94111-3834 (US).
SANI, Babak, S.; Townsend and Townsend and Crew LLP, Two Embarcadero Center, 8th Floor, San Francisco, CA 94111 (US)
Priority Data:
09/293,076 16.04.1999 US
Title (EN) DYNAMIC CODE MOTION OPTIMIZATION AND PATH TRACING
(FR) OPTIMISATION DYNAMIQUE DE MOUVEMENT DE CODE ET LOCALISATION DE TRAJET
Abstract: front page image
(EN)A method for reordering instructions. Barrier instructions are determined. The method determines when a processor stall may occur, and hoists subsequent instructions to fill in the stall time. However, instructions are not hoisted above the barrier instructions. Barrier instructions include branch instructions, store and load instructions, and instructions which, if hoisted, cause the number of available registers to be exceeded. The method produces a reordered instruction trace and statistics regarding the effectiveness of the reordering.
(FR)Cette invention concerne un procédé de ré-agencement d'instructions. On détermine des instructions de plafonnement. Le procédé selon l'invention permet de déterminer si un processeur risque de bloquer, et de rehausser le niveau d'instructions ultérieures à remplir dans le même espace de temps. Toutefois, ces instructions ne peuvent pas être rehaussées au-dessus des instructions de plafonnement. Ces instructions de plafonnement comprennent des instructions par branche, des instructions de stockage et de chargement et des instructions qui, si on les rehausse, entraîne une surcharge des registres disponibles. Ce procédé permet de produire un trajet pour instructions ré-agencées ainsi que des statistiques sur l'efficacité du ré-agencement.
Designated States: IL, JP, KR, RU.
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Publication Language: English (EN)
Filing Language: English (EN)