$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Method for parallel steering of fixed length fields containing a variable length instruction from an instruction buffer 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/30
출원번호 US-0479867 (1995-06-07)
발명자 / 주소
  • Brown Gary L. (Aloha OR) Parker Donald D. (Portland OR)
출원인 / 주소
  • Intel Corporation (Santa Clara CA 02)
인용정보 피인용 횟수 : 40  인용 특허 : 21

초록

A circuit and method for simultaneously steering multiple aligned macroinstructions from an instruction buffer to a decoder that receives and decodes multiple macroinstructions in parallel. A first macroinstruction is supplied to a first decoder by steering a first predetermined number of bytes foll

대표청구항

A steering method for steering multiple macroinstructions from a block of instruction code in an instruction buffer to a multiple instruction decoder in a processor, said steering method comprising the steps of: a) locating a first non-prefix opcode byte of a first variable length macroinstruction w

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

  1. Chuang Chiao-Mei (Briarcliff Manor NY), Apparatus for concurrent multiple instruction decode in variable length instruction set computer.
  2. Schwartz Martin J. (Worcester MA) Howes H. Frank (Fayville MA) Edry Richard J. (Ashland MA), Byte addressable memory for variable length instructions and data.
  3. Bosshart Patrick W. (Dallas TX), Computer system having mixed macrocode and microcode.
  4. Matsuzaki Toshimichi (Minoo JPX) Sakao Takashi (Ibaraki JPX), Data processing apparatus for performing parallel decoding and parallel execution of a variable word length instruction.
  5. Bernstein David H. (Ashland MA) Carberry Richard A. (Cupertino CA) Druke Michael B. (Chelmsford MA) Gusowski Ronald I. (Westboro MA), Data processing system utilizing a unique two-level microcoding technique for forming microinstructions.
  6. Guyer James M. (Marlboro MA) Epstein David I. (Framingham MA) Keating David L. (Holliston MA), Data processing system with unique microcode control.
  7. Bonet Luis A. (Austin TX) Williams Tim A. (Austin TX), Data processor having split level control store.
  8. Fu Beatrice (Mt. View CA) Gelsinger Patrick P. (Santa Clara CA), Decoder for pipelined system having portion indicating type of address generation and other portion controlling address.
  9. Druke Michael B. (Chelmsford MA) Feaver Richard L. (Sunnyvale CA) Kosior Stefan (Chepachet RI), External microcode operation in a multi-level microprocessor.
  10. Dao Tich T. (Cupertino CA) Burke Gary R. (Cupertino CA), Floating point microprocessor with directable two level microinstructions.
  11. Tredennick Harry L. (Austin TX) Gunter Thomas G. (Austin TX), Instruction register sequence decoder for microprogrammed data processor and method.
  12. Renner Karl (Dallas TX) Shanklin John P. (Colorado Springs CO), Master/slave sequencing processor with forced I/O.
  13. Lenoski Daniel E. (Mountain View CA), Method and apparatus for modifying micro-instructions using a macro-instruction pipeline.
  14. Brown ; III John F. (Northborough MA), Method for implementing synchronous pipeline exception recovery.
  15. Carbine Adrian (Portland OR) Smith Frank S. (Chandler AZ), Method of modifying a microinstruction with operands specified by an instruction held in an alias register.
  16. Garlic Richard A. (Irvine CA), Microprocessor with parallel operation.
  17. Borgerson Barry R. (Gwynedd Valley PA) Tjaden Garold S. (Doylestown PA) Hanson Merlin L. (Arden Hills MI), Microprogrammable computer utilizing concurrently operating processors.
  18. Johnson William M. (San Jose CA), Multiple instruction decoder for minimizing register port requirements.
  19. Lahti Archie E. (Fridley MN) Engelbrecht Kenneth L. (Blaine MN) Kalvestrand Donald R. (White Bear Lake MN), Overlapped macro instruction control system.
  20. Hotta Takashi (Hitachi JPX) Tanaka Shigeya (Hitachi JPX) Maejima Hideo (Hitachi JPX), Pipelined data processor capable of performing instruction fetch stages of a plurality of instructions simultaneously.
  21. Hoover Russell D. (Rochester MN) Irish John D. (Rochester MN) Sollender David W. (Rochester MN), System for aligning bytes of variable multi-bytes length operand based on alu byte length and a number of unprocessed by.

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

  1. Petolino ; Jr. Joseph Anthony, Apparatus for reducing instruction issue stage stalls through use of a staging register.
  2. Neuhaus, Scott E.; Swessel, Scott D.; Senkevitch, Alexander A., Business to business network management event detection and response system and method.
  3. Neuhaus, Scott E.; Swessel, Scott D.; Senkevitch, Alexander A., Business to business network management event detection and response system and method.
  4. Roberts James S., Compressing variable-length instruction prefix bytes.
  5. Combs, Jonathan D.; Subramaniam, Kameswar; Wiedemeier, Jeffrey G., Context control and parameter passing within microcode based instruction routines.
  6. Witt David B., Control transfer indication in predecode which identifies control transfer instruction and an alternate feature of an instruction.
  7. Toyohiko Yoshida JP, Data processor having an instruction decoder.
  8. Coke, James S.; Ruscito, Peter J.; Tahir, Masood; Jackson, David B.; Naydenov, Ves A.; Rodgers, Scott D.; Toll, Bret L.; Binns, Frank, Determining length of instruction with address form field exclusive of evaluating instruction specific opcode in three byte escape opcode.
  9. Coke, James S.; Ruscito, Peter J.; Tahir, Masood; Jackson, David B.; Naydenov, Ves A.; Rodgers, Scott D.; Toll, Bret L.; Binns, Frank, Determining length of instruction with address form field exclusive of evaluating instruction specific opcode in three byte escape opcode.
  10. Dan Halvarsson SE; Tomas Jonsson SE; Per Holmberg SE, Enhanced instruction decoding.
  11. Arakawa, Fumio, Executing prefix code to substitute fixed operand in subsequent fixed register instruction.
  12. Miller Paul K., Expanding instructions with variable-length operands to a fixed length.
  13. Marshall, Alan; Stansfield, Anthony; Vuillemin, Jean, Field programmable processor arrays.
  14. Zuraski ; Jr. Gerald D. ; Ahmed Syed F. ; Miller Paul K., Fixed shift amount variable length instruction stream pre-decoding for start byte determination based on prefix indicating length vector presuming potential start byte.
  15. Mahalingaiah Rupaka, Forcing regularity into a CISC instruction set by padding instructions.
  16. Tran Thang ; Witt David B., High performance superscalar alignment unit.
  17. Marshall, Alan David; Stansfield, Anthony; Vuillemin, Jean, Implementation of multipliers in programmable arrays.
  18. Thang Tran ; David B. Witt, Instruction alignment unit for routing variable byte-length instructions.
  19. Narayan Rammohan ; Tran Thang M., Instruction scanning unit for locating instructions via parallel scanning of start and end byte information.
  20. Frederick Russell Gruner ; Bharat Zaveri, Length decode to detect one-byte prefixes and branch.
  21. Coke, James S.; Ruscito, Peter J.; Tahir, Masood; Jackson, David B.; Naydenov, Ves A.; Rodgers, Scott D.; Toll, Bret L.; Binns, Frank, Length determination of instruction code with address form field and escape opcode value by evaluating portions other than instruction specific opcode.
  22. Paul K. Miller ; Gerald D. Zuraski, Jr., Massively parallel decoding and execution of variable-length instructions.
  23. Paul K. Miller, Massively parallel instruction predecoding.
  24. Brown Gary L. ; Parker Donald D., Method and apparatus for aligning an instruction boundary in variable length macroinstructions with an instruction buff.
  25. Brennan Bob, Method and apparatus for efficient propagation of attribute bits in an instruction decode pipeline.
  26. Theogarajan Luke S. K. ; Dukes James W. ; Diep Ken V., Method and apparatus for generating boundary markers for an instruction stream including variable-length instructions.
  27. Narayan Rammohan ; Tran Thang M., Method and apparatus for predecoding variable byte length instructions for scanning of a number of RISC operations.
  28. Stansfield, Anthony; Marshall, Alan David; Vuillemin, Jean, Method and apparatus for providing instruction streams to a processing device.
  29. Stansfield, Anthony; Marshall, Alan David; Vuillemin, Jean, Method and apparatus for varying instruction streams provided to a processing device using masks.
  30. Petolino ; Jr. Joseph Anthony, Method for decoupling pipeline stages.
  31. Bartkowiak John G., Microprocessor configured to switch instruction sets upon detection of a plurality of consecutive instructions.
  32. Tran Thang M., Predecode unit adapted for variable byte-length instruction set processors and method of operating the same.
  33. Arakawa, Fumio, Processing prefix code in instruction queue storing fetched sets of plural instructions in superscalar processor.
  34. David B. Witt, Processor configured to predecode relative control transfer instructions and replace displacements therein with a target address.
  35. Witt David B., Processor configured to select a next fetch address by partially decoding a byte of a control transfer instruction.
  36. Alan David Marshall GB; Anthony Stansfield GB; Jean Vuillemin FR, Reconfigurable processor devices.
  37. Witt David B., Replacing displacement in control transfer instruction with encoding indicative of target address, including offset and target cache line location.
  38. Witt David B. ; Tran Thang, Superscalar microprocessor including an instruction alignment unit with limited dispatch to decode units.
  39. Paul K. Miller, Using padded instructions in a block-oriented cache.
  40. Lin, Kenneth Chenghao, Variable length instruction processor system and method.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로