$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Method and apparatus for sequencing and decoding variable length instructions with an instruction boundary marker with 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/38
  • G06F-009/00
  • G06F-009/30
출원번호 US-0020474 (1998-02-09)
발명자 / 주소
  • Raje Prasad A.
  • Siu Stuart C.
출원인 / 주소
  • Hewlett-Packard Company
인용정보 피인용 횟수 : 45  인용 특허 : 26

초록

An apparatus and method are shown for decoding variable length instructions in a processor where a line of variable length instructions from an instruction cache are loaded into an instruction buffer and the start bits indicating the instruction boundaries of the instructions in the line of variable

대표청구항

[ We claim:] [1.] An instruction decoding circuit for decoding variable length instructions having instruction boundary markers, the instruction decoding circuit comprising:an instruction sequencing circuit configured to generate an instruction cache line address signal which selects a line of varia

이 특허에 인용된 특허 (26)

  1. Schlansker Michael S. (Los Altos CA) Kathail Vinod (Cupertino CA), Apparatus and method for reducing delays due to branches.
  2. Stiles David R. (Sunnyvale CA), Apparatus for superscalar instruction predecoding using cached instruction lengths.
  3. Strecker William D. (Harvard MA) Hastings Thomas N. (Lexington MA) Lary Richard F. (Colorado Springs CO) Rodgers David P. (Acton MA) Rothman Steven H. (Bolton MA), Central processor unit for executing instructions of variable length.
  4. Watanabe Satoshi (Niigata-ken JPX) Oikawa Katsuyuki (Niigata-ken JPX) Ishihara Toshinobu (Niigata-ken JPX) Tanaka Akinobu (Tokyo JPX) Matsuda Tadahito (Tokyo JPX) Kawai Yoshio (Tokyo JPX), Chemically amplified positive resist composition.
  5. Salem Gaby J. (Coral Springs FL) Weakley Terry L. (Boca Raton FL), Circuit and method for reducing prefetch cycles on microprocessors.
  6. Amerson Frederic C. (Santa Clara CA) Gupta Rajiv (Los Altos CA) Kumar Balasubramanian (Cupertino CA) Schlansker Michael S. (Los Altos CA) Worley William S. (Saratoga CA), Computer architecture for reducing delays due to branch instructions.
  7. Hotta Takashi (Hitachi JPX) Nakatsuka Yasuhiro (Hitachi JPX) Tanaka Shigeya (Hitachi JPX) Yamada Hiromichi (Hitachi JPX) Maejima Hideo (Hitachi JPX), Computer having a parallel operating capability.
  8. Yoshitake Akihiro (Kawasaki JPX) Ohshima Toshiharu (Kawasaki JPX), Data processor decoding and executing a train of instructions of variable length at increased speed.
  9. Grochowski Edward (San Jose CA) Shoemaker Kenneth (Saratoga CA), End bit markers for indicating the end of a variable length instruction to facilitate parallel processing of sequential.
  10. Witt David B. ; Johnson William M., High performance superscalar microprocessor including a speculative instruction queue for byte-aligning CISC instruction.
  11. Ohshima Toshiharu (Kawasaki JPX), Instruction buffer device for processing an instruction set of variable-length instruction codes.
  12. Saitoh Takenori (Ibaragi JPX), Instruction prefetching circuit with a next physical address precalculating circuit.
  13. Colwell Robert P. (Guilford CT) O\Donnell John (Guilford CT) Papworth David B. (Guilford CT) Rodman Paul K. (Madison CT), Instruction storage and cache miss recovery in a high speed multiprocessing parallel processing apparatus.
  14. Ebcioglu Mahmut Kemal ; Groves Randall Dean, Method and apparatus for dynamic conversion of computer instructions.
  15. Suzuki Nariko (Tokyo JPX), Microprocessor having branch aligner between branch buffer and instruction decoder unit for enhancing initiation of data.
  16. Suzuki Nariko (Tokyo JPX), Microprocessor having branch prediction function.
  17. Steely ; Jr. Simon C. (Hudson NH) Sager David J. (Acton MA), Next line prediction apparatus for a pipelined computed system.
  18. Ando Hideki (Hyogo JPX), Parallel processing with improved instruction misalignment detection.
  19. Schaty, Harald, Pipe clip.
  20. Divivier Robert James (San Jose CA) Nemirovsky Mario (San Jose CA), Pipelined processor with two tier prefetch buffer structure and method with bypass.
  21. Okamura Atsushi (Tokyo JPX), Program counter mechanism having selector for selecting up-to-date instruction prefetch address based upon carry signal.
  22. Schuster Don A. (Martinsville IN) Jones Jeffrey L. (Beech Grove IN) Hoffman Loren D. (Indianapolis IN) Storie Jeffery A. (Indianapolis IN), Refrigerant expansion device.
  23. Grochowski Edward (San Jose CA) Zaidi Ahmad (Santa Clara CA) Lan James (San Jose CA), Rotators in machine instruction length calculation.
  24. Coon Brett (San Jose CA) Miyayama Yoshiyuki (Santa Clara CA) Nguyen Le Trong (Monte Sereno CA) Wang Johannes (Redwood City CA), System and method for extraction, alignment and decoding of CISC instructions into a nano-instruction bucket for executi.
  25. Kiuchi Atsushi (Kunitachi JPX) Nakagawa Tetsuya (Koganei JPX), System with loop buffer and repeat control circuit having stack for storing control information.
  26. Riffe Josephus (Plantation FL) Rice Richard (West Palm Beach FL), Token generator.

이 특허를 인용한 특허 (45)

  1. McDonald,Thomas, Apparatus and method for buffering instructions and late-generated related information using history of previous load/shifts.
  2. Henry,G. Glenn; McDonald,Thomas C., Apparatus and method for densely packing a branch instruction predicted by a branch target address cache and associated target instructions into a byte-wide instruction buffer.
  3. Bean,Brent; Henry,G. Glenn; McDonald,Thomas C., Apparatus and method for handling BTAC branches that wrap across instruction cache lines.
  4. Henry,G. Glenn; Bean,Brent; McDonald,Thomas C., Apparatus and method for handling BTAC branches that wrap across instruction cache lines.
  5. McDonald,Thomas, Apparatus and method for invalidation of redundant branch target address cache entries.
  6. McDonald,Thomas, Apparatus and method for killing an instruction after loading the instruction into an instruction queue in a pipelined microprocessor.
  7. Tran Thang M. ; Calle Mauricio ; Southard Shane, Apparatus and method for predicting a first microcode instruction of a cache line and using predecode instruction data to identify instruction boundaries and types.
  8. McDonald,Thomas, Apparatus and method for resolving deadlock fetch conditions involving branch target address cache.
  9. Henry, G. Glenn; McDonald, Thomas C., Apparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence.
  10. Henry,G. Glenn; McDonald,Thomas, Apparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence.
  11. Henry,G. Glenn; McDonald,Thomas C., Apparatus and method for speculatively performing a return instruction in a microprocessor.
  12. McDonald,Thomas C.; Parks,Terry, Apparatus and method for target address replacement in speculative branch target address cache.
  13. Valentine, Robert; Orenstein, Doron; Toll, Bret L., Compressed instruction format.
  14. Valentine, Robert; Orenstein, Doron; Toll, Brett L., Compressed instruction format.
  15. Valentine, Robert; Orenstein, Doron; Toll, Brett L., Compressed instruction format.
  16. Iwata Yasushi,JPX ; Asato Akira,JPX, Data processing device to compress and decompress VLIW instructions by selectively storing non-branch NOP instructions.
  17. Tremblay Marc ; Murphy Graham R., Dual in-line buffers for an instruction fetch unit.
  18. Tremblay Marc ; Murphy Graham R., Efficient method for fetching instructions having a non-power of two size.
  19. Jourdan, Stephan J.; Kyker, Alan, Front end system having multiple decoding modes.
  20. Tremblay,Marc; Joy,William, Implicitly derived register specifiers in a processor.
  21. Breternitz, Mauricio; Wu, Youfeng; Sassone, Peter; Mason, James; Phansalkar, Aashish; Vijayan, Balaji, Instruction boundary prediction for variable length instruction set.
  22. Sachs,Howard G.; Arya,Siamak, Instruction cache association crossbar switch.
  23. Green Thomas S., Instruction length prediction using an instruction length pattern detector.
  24. Lin, Shuaibin, Instruction translation system and method achieving single-cycle translation of variable-length MIPS16 instructions.
  25. Tremblay,Marc; Joy,William, Local and global register partitioning in a VLIW processor.
  26. McDonald,Thomas C., Method and apparatus for correcting an internal call/return stack in a microprocessor that detects from multiple pipeline stages incorrect speculative update of the call/return stack.
  27. Vondran, Jr., Gary L, Method and apparatus for efficient cache mapping of compressed VLIW instructions.
  28. Morris Jones, Method and apparatus for managing data transfers between peripheral devices by encoding a start code in a line of data to initiate the data transfers.
  29. Codrescu, Lucian; Plondke, Erich; Ahmed, Muhammad; Anderson, William C., Method and system for encoding variable length packets with variable instruction sizes.
  30. Fuhler, Richard A.; Pennello, Thomas J.; Jalkut, Michael Lee; Warnes, Peter, Methods and apparatus for compiling instructions for a data processor.
  31. Fuhler,Richard A.; Pennello,Thomas J.; Jalkut,Michael Lee; Warnes,Peter, Methods and apparatus for compiling instructions for a data processor.
  32. Henry,G. Glenn; McDonald,Thomas C.; Parks,Terry, Microprocessor that detects erroneous speculative prediction of branch instruction opcode byte.
  33. McDonald,Thomas, Microprocessor with branch target address cache update queue.
  34. Pappalardo, Francesco; Notarangelo, Giuseppe, Process and devices for transmitting digital signals over buses and computer program product therefore.
  35. Liang,Bor Sung, Processor and method of automatic instruction mode switching between n-bit and 2n-bit instructions by using parity check.
  36. Cumplido,Rene; Goodall,Roger; Jones,Simon, Processor apparatus and methods optimized for control applications.
  37. Takayama, Shuichi; Higaki, Nobuo, Processor for executing highly efficient VLIW.
  38. Takayama, Shuichi; Higaki, Nobuo, Processor for executing highly efficient VLIW.
  39. Cepulis,Darren John, ROM-embedded debugging of computer.
  40. Henry,G. Glenn; McDonald,Thomas C., Selecting next instruction line buffer stage based on current instruction line boundary wraparound and branch target in buffer indicator.
  41. Henry,G. Glenn; McDonald,Thomas C., Speculative branch target address cache with selective override by secondary predictor based on branch instruction type.
  42. Stempel, Brian Michael; Sartorius, Thomas Andrew; Smith, Rodney Wayne, System, method and software to preload instructions from a variable-length instruction set with proper pre-decoding.
  43. Sachs, Howard G.; Arya, Siamak, VLIW processor and method therefor.
  44. Henry, G. Glenn; McDonald, Thomas C., Variable group associativity branch target address cache delivering multiple target addresses per cache line.
  45. Qiuzhen Zou ; Gilbert C. Sih ; Inyup Kang ; Quaeed Motiwala ; Deepu John ; Li Zhang ; Haitao Zhang ; Way-Shing Lee, Variable length instruction decoder.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로