$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Methods and apparatus to support conditional execution in a VLIW-based array processor with subword execution 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-015/80
  • G06F-009/40
출원번호 US-0238446 (1999-01-28)
발명자 / 주소
  • Thomas L. Drabenstott
  • Gerald G. Pechanek
  • Edwin F. Barry
  • Charles W. Kurak, Jr.
출원인 / 주소
  • BOPS, Inc.
대리인 / 주소
    Priest & Goldstein, PLLC
인용정보 피인용 횟수 : 82  인용 특허 : 12

초록

General purpose flags (ACFs) are defined and encoded utilizing a hierarchical one-, two- or three-bit encoding. Each added bit provides a superset of the previous functionality. With condition combination, a sequential series of conditional branches based on complex conditions may be avoided and com

대표청구항

1. A single instruction multiple data stream (SIMD) machine with a controller (SP) and at least two processing elements (PEs), each PE in said SIMD machine comprising:an arithmetic unit which receives at least two operands from a register file; instruction control lines derived from a registered ins

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

  1. Li Hungwen (Pleasantville NY) Wang Ching-Chy (Fishkill NY), Adaptive instruction processing by array processor having processor identification and data dependent status registers i.
  2. Rustad Einar (Oslo NOX) Bakka Bjorn O. (Oslo NOX) Birkeli Inge (Oslo NOX) Orthe Nils A. (Finstadfordet NOX), Decoded instruction cache architecture with each instruction field in multiple-instruction cache line directly connected.
  3. Hays W. Patrick, Instruction formats/instruction encoding.
  4. Boggs Darrell D. (Aloha OR) Kyker Alan B. (Portland OR) Rodgers Scott D. (Hillsboro OR), Method and apparatus for conditionally generating a microinstruction that selects one of two values based upon control s.
  5. Kuroda Yasuaki,JPX, Microprocessor including circuit for generating signal used for tracing executed instruction stream.
  6. Maeda Toshinori (Osaka JPX) Kawada Tomoharu (Osaka JPX) Miyake Jiro (Osaka JPX), Microprocessor system generating instruction fetch addresses at high speed.
  7. Dutton Drew J. ; Christie David S., Microprocessor using an instruction field to expand the condition flags and a computer system employing the microprocess.
  8. Dutton Drew J. ; Christie David S., Microprocessor using an instruction field to specify condition flags for use with branch instructions and a computer sys.
  9. Hotta KohIchiro (Kawasaki JPX), Optimizing compiler for shortening execution time of object program.
  10. Wilkinson Paul Amba ; Dieffenderfer James Warren ; Kogge Peter Michael, SIMIMD array processing system.
  11. Blomgren James S. (San Jose CA) Richter David E. (San Jose CA), Shared register architecture for a dual-instruction-set CPU.
  12. Petrick Bruce, System and method for performing multiway branches using a visual instruction set.

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

  1. Ramchandran, Amit, Adaptable datapath for a digital processing system.
  2. Ramchandran, Amit, Adaptable datapath for a digital processing system.
  3. Ramchandran, Amit, Adaptable datapath for a digital processing system.
  4. Ramchandran, Amit, Adaptable datapath for a digital processing system.
  5. Hogenauer, Eugene B., Adaptive computing engine with dataflow graph based sequencing in reconfigurable mini-matrices of composite functional blocks.
  6. Master, Paul L.; Hogenauer, Eugene; Scheuermann, Walter J., Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements.
  7. Master, Paul L.; Hogenauer, Eugene; Scheuermann, Walter J., Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements.
  8. Master, Paul L.; Hogenauer, Eugene; Scheuermann, Walter James, Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements.
  9. Master, Paul L.; Hogenauer, Eugene; Scheuermann, Walter James, Adaptive integrated circuitry with heterogenous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements.
  10. Master, Paul L.; Hogenauer, Eugene; Scheuermann, Walter James, Adaptive processor for performing an operation with simple and complex units each comprising configurably interconnected heterogeneous elements.
  11. Master, Paul L.; Uvacek, Bohumir, Apparatus and method for adaptive multimedia reception and transmission in communication environments.
  12. Master, Paul L.; Smith, Stephen J.; Watson, John, Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements.
  13. Master, Paul L.; Smith, Stephen J.; Watson, John, Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements.
  14. Master, Paul L.; Smith, Stephen J.; Watson, John, Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements.
  15. Master, Paul L.; Smith, Stephen J.; Watson, John, Apparatus, system and method for configuration of adaptive integrated circuitry having fixed, application specific computational elements.
  16. Master, Paul L.; Smith, Stephen J.; Watson, John, Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements.
  17. Barry, Brendan; Richmond, Richard; Connor, Fergal; Moloney, David, Apparatus, systems, and methods for low power computational imaging.
  18. Moloney, David; Richmond, Richard; Donohoe, David; Barry, Brendan, Apparatus, systems, and methods for providing computational imaging pipeline.
  19. Moloney, David; Richmond, Richard; Donohoe, David; Barry, Brendan; Brick, Cormac; Vesa, Ovidiu Andrei, Apparatus, systems, and methods for providing configurable computational imaging pipeline.
  20. Donohoe, David; Barry, Brendan; Moloney, David; Richmond, Richard; Connor, Fergal, Apparatus, systems, and methods for removing noise from an image.
  21. Donohoe, David, Apparatus, systems, and methods for removing shading effect from image.
  22. Schlansker,Michael S.; Ang,Boon Seong; Kuekes,Philip J., Branch reconfigurable systems and methods.
  23. Heidari, Ghobad; Chang, Kuor Hsin; Master, Paul L.; Hogenauer, Eugene B.; Scheuermann, Walter James, Communications module, device, and method for implementing a system acquisition function.
  24. Wilson, Sophie, Conditional branch instruction capable of testing a plurality of indicators in a predicate register.
  25. Master, Paul L.; Watson, John, Configurable hardware based digital imaging apparatus.
  26. Scheuermann, W. James; Hogenauer, Eugene B., Control node for multi-core system.
  27. Wang, Yu-Min, Controlling VLIW instruction operations supply to functional units using switches based on condition head field.
  28. Brick, Cormac; Barry, Brendan; Connor, Fergal; Moloney, David, Corner detection.
  29. Muff, Adam James; Tubbs, Matthew Ray, Execution unit with data dependent conditional write instructions.
  30. Furtek, Frederick Curtis; Master, Paul L., External memory controller.
  31. Furtek, Frederick Curtis; Master, Paul L., External memory controller node.
  32. Furtek, Fredrick Curtis; Master, Paul L., External memory controller node.
  33. Furtek, Fredrick Curtis; Master, Paul L., External memory controller node.
  34. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Moreno, Jaime H.; Nair, Ravi; Prener, Daniel A., Gather/scatter of multiple data elements with packed loading/storing into /from a register file entry.
  35. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Moreno, Jaime H.; Nair, Ravi; Prener, Daniel A., Gather/scatter of multiple data elements with packed loading/storing into/from a register file entry.
  36. Scheuermann,Walter James, Hardware implementation of the secure hash standard.
  37. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  38. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  39. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  40. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  41. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  42. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  43. Sambhwani,Sharad; Heidari,Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  44. Barry, Brendan; Richmond, Richard; Connor, Fergal; Moloney, David, Low power computational imaging.
  45. Master, Paul L., Method and system for achieving individualized protected space in an operating system.
  46. Master, Paul L., Method and system for creating and programming an adaptive computing engine.
  47. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  48. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  49. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  50. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  51. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  52. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  53. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  54. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  55. Master,Paul L.; Hogenauer,Eugene; Wu,Bicheng William; Chuang,Dan MingLun; Freeman Benson,Bjorn, Method, system and program for developing and scheduling adaptive integrated circuity and corresponding control or configuration information.
  56. Moller, Christian Henrik Luja; Busboom, Carl Donald; Schneider, Dale Edward, Methods and apparatus for improved efficiency in pipeline simulation and emulation.
  57. Barry, Edwin Franklin; Marchand, Patrick R.; Pechanek, Gerald George; Larsen, Larry D., Methods and apparatus for scalable array processor interrupt detection and response.
  58. Drabenstott,Thomas L.; Penchanek,Gerald G.; Barry,Edwin F.; Kurak, Jr.,Charles W., Methods and apparatus to support conditional execution in a VLIW-based array processor with subword execution.
  59. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi, Predication in a vector processor.
  60. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi, Predication in a vector processor.
  61. Master, Paul L., Profiling of software and circuit designs utilizing data operation analyses.
  62. Kim, Doo Hyun; Song, Joon Ho; Kim, Do Hyung; Lee, Shi Hwa, Reconfigurable processor for parallel processing and operation method of the reconfigurable processor.
  63. Hara, Kazuhiko, SIMD type microprocessor having processing elements that have plural determining units.
  64. Master,Paul L.; Watson,John, Storage and delivery of device features.
  65. Wilson, Sophie, System and method for selectively controlling operations in lanes in an execution unit of a computer.
  66. Master, Paul L.; Watson, John, System for adapting device standards after manufacture.
  67. Master, Paul L.; Watson, John, System for authorizing functionality in adaptable hardware devices.
  68. Katragadda, Ramana; Spoltore, Paul; Howard, Ric, Task definition for specifying resource requirements.
  69. Saulsbury,Ashley; Parkin,Michael; Rice,Daniel S., VLIW computer processing architecture having a scalable number of register files.
  70. Saulsbury,Ashley; Nettleton,Nyles; Parkin,Michael; Emberson,David R., VLIW computer processing architecture having the problem counter stored in a register file register.
  71. Kobayashi, Yuki, VLIW processor, instruction structure, and instruction execution method.
  72. Kobayashi, Yuki, VLIW processor, instruction structure, and instruction execution method.
  73. Barry, Brendan; Connor, Fergal; O'Riordan, Martin; Moloney, David; Power, Sean, Variable-length instruction buffer management.
  74. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi; Prener, Daniel A., Vector processing in an active memory device.
  75. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi; Prener, Daniel A., Vector processing in an active memory device.
  76. Barlow, Stephen; Bailey, Neil; Ramsdale, Timothy; Plowman, David; Swann, Robert, Vector processing system.
  77. Barlow,Stephen; Bailey,Neil; Ramsdale,Timothy; Plowman,David; Swann,Robert, Vector processing system.
  78. Barlow,Stephen; Bailey,Neil; Ramsdale,Timothy; Plowman,David; Swann,Robert, Vector processing system.
  79. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi, Vector register file.
  80. Fleischer, Bruce M.; Fox, Thomas W.; Jacobson, Hans M.; Nair, Ravi, Vector register file.
  81. Kageyama, Takahiro; Nishida, Hideshi; Tanaka, Takeshi; Nakajima, Kouji, Very-long instruction word (VLIW) processor and compiler for executing instructions in parallel.
  82. Leijten,Jeroen Anton Johan, Zero overhead branching and looping in time stationary processors.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로