BR9902725A - Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores - Google Patents

Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores

Info

Publication number
BR9902725A
BR9902725A BR9902725A BR9902725A BR9902725A BR 9902725 A BR9902725 A BR 9902725A BR 9902725 A BR9902725 A BR 9902725A BR 9902725 A BR9902725 A BR 9902725A BR 9902725 A BR9902725 A BR 9902725A
Authority
BR
Brazil
Prior art keywords
memorization
instructions
reuse
formation
dynamic
Prior art date
Application number
BR9902725A
Other languages
English (en)
Inventor
Felipe Maia Galvao Franca
Original Assignee
Coppe Ufrj
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 Coppe Ufrj filed Critical Coppe Ufrj
Priority to BR9902725A priority Critical patent/BR9902725A/pt
Priority to AU57990/00A priority patent/AU5799000A/en
Priority to PCT/BR2000/000074 priority patent/WO2001004746A1/en
Publication of BR9902725A publication Critical patent/BR9902725A/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • G06F9/3808Instruction prefetching for instruction reuse, e.g. trace cache, branch target cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • G06F9/383Operand prefetching

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)

Abstract

Patente de Invenção "PROCESSO DE FORMAçãO, MEMORIZAçãO E REUSO, EM TEMPO DE EXECUçãO, DE SEQuêNCIAS DE INSTRUçõES DINâMICAS EM COMPUTADORES'' Trata-se de um processo para a formação, memorização e reuso, em tempo de execução, de seq³ências de instruções dinâmicas com o objetivo de reduzir o número de instruções dinâmicas executadas por um programa, de forma a eliminar a necessidade de reexecução de instruções redundantes (instruções que reutilizam mais de uma vez os mesmos valores para seus operandos de entrada) inclusas na seq³ência quando esta apresentar como argumentos de entrada valores já observados anteriormente e registrados em tabelas de memorização. Este processo não necessita efetuar invalidações em entradas das tabelas de memorização ou possui seu uso limitado a cadeias de instruções dependentes. O processo reduz o número de instruções dinâmicas que devam ser executadas pelo programa alvo, reduzindo desta forma o tempo total de execução do dado programa e mantendo-se a correção dos resultados. A invenção refere-se também a um dispositivo eletrónico para a realização do processo.
BR9902725A 1999-07-13 1999-07-13 Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores BR9902725A (pt)

Priority Applications (3)

Application Number Priority Date Filing Date Title
BR9902725A BR9902725A (pt) 1999-07-13 1999-07-13 Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores
AU57990/00A AU5799000A (en) 1999-07-13 2000-07-12 Process of formation, memorization and reuse, in execution time, of sequences of dynamic instructions in computers
PCT/BR2000/000074 WO2001004746A1 (en) 1999-07-13 2000-07-12 Process of formation, memorization and reuse, in execution time, of sequences of dynamic instructions in computers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
BR9902725A BR9902725A (pt) 1999-07-13 1999-07-13 Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores

Publications (1)

Publication Number Publication Date
BR9902725A true BR9902725A (pt) 2001-03-06

Family

ID=4072777

Family Applications (1)

Application Number Title Priority Date Filing Date
BR9902725A BR9902725A (pt) 1999-07-13 1999-07-13 Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores

Country Status (3)

Country Link
AU (1) AU5799000A (pt)
BR (1) BR9902725A (pt)
WO (1) WO2001004746A1 (pt)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9286043B2 (en) 2013-03-15 2016-03-15 Microsoft Technology Licensing, Llc Software build optimization
US9679342B2 (en) * 2013-07-12 2017-06-13 Arm Limited Result data stream coding for repeating workloads
US10540178B2 (en) * 2016-09-14 2020-01-21 Intel Corporation Eliminating redundant stores using a protection designator and a clear designator

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0463973A3 (en) * 1990-06-29 1993-12-01 Digital Equipment Corp Branch prediction in high performance processor
US5619662A (en) * 1992-11-12 1997-04-08 Digital Equipment Corporation Memory reference tagging
JPH06348595A (ja) * 1993-06-07 1994-12-22 Hitachi Ltd キャッシュ装置
US5704053A (en) * 1995-05-18 1997-12-30 Hewlett-Packard Company Efficient explicit data prefetching analysis and code generation in a low-level optimizer for inserting prefetch instructions into loops of applications
US5649178A (en) * 1995-06-07 1997-07-15 International Business Machines, Corporation Apparatus and method for storing and initializing branch prediction with selective information transfer
US5845103A (en) * 1997-06-13 1998-12-01 Wisconsin Alumni Research Foundation Computer with dynamic instruction reuse

Also Published As

Publication number Publication date
AU5799000A (en) 2001-01-30
WO2001004746A1 (en) 2001-01-18

Similar Documents

Publication Publication Date Title
DE60044752D1 (de) Verzweigungsbefehl für einen mehrfachverarbeitungsprozessor
Smith et al. Limits on multiple instruction issue
BR0206644A (pt) Combinações de inibidor(es) de absorção de esteróis com agente(s) cardiovascular(es) para o tratamento de condições vasculares
BR0206639A (pt) Combinações de inibidor(es) da absorção do esterol com modificador(es) do sangue para o tratamento de condições vasculares
BR9814290A (pt) Acumulador de traços fora de fontes deinformações para reprodução de instrução apósespeculação defeituosa
BRPI0518565A2 (pt) composiÇÕes cardiovasculares
BRPI0417449A (pt) método de formação de uma banda de cintura em um artigo absorvente
BRPI0612139A2 (pt) experiência dinámica de usuário com objetos ricos em semántica
HUP0103973A2 (hu) Tranzakció-feldolgozó rendszer, eljárás és számítógépes program termék
MY114607A (en) Improvements for a microprocessor with pipeline synchronization
Fitoussi et al. Flexor tendon injuries in children: factors influencing prognosis
BR9902725A (pt) Processo de formação, memorização e reuso, em tempo de execução, de sequências de instruções dinâmicas em computadores
MY115760A (en) Method and system for preventing unauthorized access to a computer program
BRPI0512670A (pt) método de comando para comandar a execução de programa/instrução de computador, e, processador de computador
UA37199C2 (uk) Алкіламінокетони
BR9811126A (pt) Processo de estabilizar os ésteres do ácido (met) acrìlico
ATE194282T1 (de) L-arginin und analoge als thrombozytenaggregationshemmer
BRPI0418604A (pt) componente fixador ósseo
JPS56124952A (en) Information processing equipment
BE603617A (fr) 2,2'-dithio-bis-isobutyronitrile à titre notamment d'agent accélérateur et vulcanisant des caoutchoucs
BR0107871A (pt) Uso de pelo menos uma isoforma de sulfatìdio, e, método para tratamento de uma condição diabética
BR9904982A (pt) Processo para prevenir ou controlar o aparecimento de manchas em madeira
Kontargyris From effective to efficient regulation of ICT (2): the big leap towards embracing vertical, apart from horizontal, interdisciplinarity
KR890007164A (ko) 디지탈 데이타 처리기 및 그 방법
TW226050B (en) A method for elevating multilevel instructions of a compiler

Legal Events

Date Code Title Description
B08E Application fees: requirement for complementation of annuity fee

Free format text: COMPLEMENTAR A 3A ANUIDADE DE ACORDO COM A TABELA VIGENTE REFERENTE A GUIA 300226790664.

B08G Application fees: restoration
B07A Technical examination (opinion): publication of technical examination (opinion)
B11Z Dismissal: petition dismissal - article 216, par 2 of industrial property law

Free format text: ARQUIVADA A PETICAO NO 020100002970, DE 13/01/2010, ROTULADA DE "DEVOLUCAO DE PRAZO".

B15G Others concerning applications: unknown petition

Free format text: DESCONHECIDA A PETICAO NO 0201000590 DE 30/06/2010, POR TER SIDO APRESENTADA FORA DO PRAZO LEGAL.

B09B Decision: refusal

Free format text: INDEFIRO O PEDIDO DE ACORDO COM O ARTIGO 8O COMBINADO COM ARTIGO13 DA LPI

B09T Decision of refusal: decision cancelled

Free format text: REFERENTE A RPI 2111 DE 21/06/2011 CODIGO DE DESPACHO: 9.2

B11M Dismissal: decision cancelled

Free format text: REFERENTE A RPI 2058 DE 15/06/2010 CODIGO DE DESPACHO: 11.6.1

B15V Prolongation of time limit allowed

Free format text: ATENDENDO O SOLICITADO NA PETICAO NO 020100002970 DE 13/01/2010, RECONHECIDA A JUSTA CAUSA, CONCEDIDO, O PRAZO DE 90 (NOVENTA) DIAS CONTADOS A PARTIR DA DATA DE PUBLICACAO NA RPI.

B09A Decision: intention to grant
B16A Patent or certificate of addition of invention granted

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 13/11/2012, MEDIANTE O RECOLHIMENTO DA TAXA QUINQUENAL DE MANUTENCAO (ARTIGOS 119 E 120 DA LPI) E OBSERVADAS AS DEMAIS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 20A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2522 DE 07-05-2019 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.