$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Method and apparatus for indirectly addressed vector load-add-store across multi-processors 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/00
출원번호 UP-0771931 (2007-06-29)
등록번호 US-7793073 (2010-09-27)
발명자 / 주소
  • Kohn, James R.
출원인 / 주소
  • Cray Inc.
대리인 / 주소
    Schwegman, Lundberg & Woessner, P.A.
인용정보 피인용 횟수 : 1  인용 특허 : 118

초록

A method and apparatus to correctly compute a vector-gather, vector-operate (e.g., vector add), and vector-scatter sequence, particularly when elements of the vector may be redundantly presented, as with indirectly addressed vector operations. For an add operation, one vector register is loaded with

대표청구항

What is claimed is: 1. A method of identifying duplicate values in a vector register, the method comprising: loading addressing values into elements of a first vector register, wherein each of the addressing values is added to a first base address of a first memory area to calculate a corresponding

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

  1. Nugent Steven F. (Portland OR), Adaptive message routing for multi-dimensional networks.
  2. Blasbalg Herman (Gaithersburg MD), Adaptive packet length traffic control in a local area network.
  3. Boland Vernon K., Affinity scheduling of data within multi-processor computer systems.
  4. Bruckert William (Northboro MA) Bissett Thomas D. (Derry NH) Kovalcin David (Grafton MA) Nene Ravi (Chelmsford MA), Apparatus and method for documenting faults in computing modules.
  5. Hashimoto Shin,JPX ; Masaki Reiji,JPX, Apparatus for analyzing operations of parallel processing system.
  6. Lehr Walter (Stuttgart DEX) Schirmer Guenter (Ingersheim DEX), Apparatus for electrostatic atomization of liquids.
  7. Leedom George W. ; Moore William T., Associative scalar data cache with write-through capabilities for a vector processor.
  8. Bartels Frank (Waldbronn DEX) Bachtler Wulf (Mainz DEX) Dunne Stephen T. (Suffolk GBX) Eicher Joachim (Karlsruhe DEX) Freund Bernhard (Gau-Algesheim DEX) Hart William B. (Suffolk GBX) Lessmoellmann C, Atomising nozzle and filter and spray generation device.
  9. Vishin Sanjay ; Aybay Gunes, Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces.
  10. Kessler Richard E. ; Oberlin Steven M. ; Thorson Gregory M., Barrier and eureka synchronization architecture for multiprocessors.
  11. Oberlin Steven M. (Chippewa Falls WI) Fromm Eric C. (Eau Claire WI), Barrier synchronization for distributed memory massively parallel processing systems.
  12. Ishizaka Kenichi,JPX, Barrier synchronization system in parallel data processing.
  13. Hayes Norman M. (Sunnyvale CA) Sindhu Pradeep (Mountain View CA) Frailong Jean-Marc (Palo Alto CA) Nanda Sunil (Los Altos CA), Broadcast demap for deallocating memory pages in a multiprocessor system.
  14. Koyanagi, Hisao, Cache consistent control of subsequent overlapping memory access during specified vector scatter instruction execution.
  15. Hall Barbara A. (Endwell NY) Huang Kevin C. (Endicott NY) Jabusch John D. (Endwell NY) Ngai Agnes Y. (Endwell NY), Central processing unit checkpoint retry for store-in and store-through cache systems.
  16. Buchholz Dale R. (Palatine IL), Channel access control in a communication system.
  17. Chen Steve S. (Chippewa Falls) Simmons Frederick J. (Neillsville) Spix George A. (Eau Claire) Wilson Jimmie R. (Eau Claire) Miller Edward C. (Eau Claire) Eckert Roger E. (Eau Claire) Beard Douglas R., Cluster architecture for a highly parallel scalar/vector multiprocessor system.
  18. Whaley Kenneth M. ; Tarolli Gary, Command data transport to a graphics processing device from a CPU performing write reordering operations.
  19. Nagai Yasuhiro (Bunkyo JPX) Sasaki Ryoichi (Fujisawa JPX) Suzuki Michio (Yokohama NY JPX) Yosioka Shunichi (New York NY) Mizuhara Noboru (Kawasaki JPX), Communication circuit switching or parallel operation system.
  20. Mendelsohn Noah R. (Arlington MA) Perchik James (Cambridge MA) Hancock Thomas R. (Somerville MA), Component replacement control for fault-tolerant data processing system.
  21. Le Boudec Jean-Yves (Adliswil CHX) Truong Linh (Gattikon CHX), Connectionless ATM data services.
  22. Lee,Rusty Shawn, Data processing system and method for high-efficiency multitasking.
  23. Nagashima, Shigeo; Torii, Shunichi; Omoda, Koichiro; Inagami, Yasuhiro, Data processing system including scalar data processor and vector data processor.
  24. Papadopoulos Gregory M. (Acton MA) Nikhil Rishiyur S. (Arlington MA) Greiner Robert J. (Chandler AZ) Arvind (Arlington MA), Data processing system with synchronization coprocessor for multiple threads.
  25. Papadopoulos Gregory M. (Burlington MA) Nikhil Rishiyur S. (Arlington MA) Greiner Robert J. (Chandler AZ) Arvind (Arlington MA), Data processing system with synchronization coprocessor for multiple threads.
  26. Easki Hiroshi (Yokohama JPX) Natsubori Shigeyasu (Yokohama JPX) Saito Takeshi (Tokyo JPX) Tsuda Yoshiyuki (Kawasaki JPX) Matsuzawa Shigeo (Tokyo JPX), Data-transfer routing management for packet-oriented digital communication system including ATM networks.
  27. Faanes,Gregory J.; Scott,Steven L.; Lundberg,Eric P.; Moore, Jr.,William T.; Johnson,Timothy J., Decoupled scalar/vector computer architecture system and method.
  28. Pennello,Thomas J., Difference engine method and apparatus.
  29. Morton Steven G., Digital signal processor containing scalar processor and a plurality of vector processors operating from a single instruction.
  30. Ogura Takao (Kawasaki JPX) Amemiya Shigeo (Kawasaki JPX) Tezuka Koji (Kawasaki JPX) Chujo Takafumi (Kawasaki JPX), Distributed control of telecommunication network for setting up an alternative communication path.
  31. Ben-Ayed Mondher (Rochester NY) Merriam Charles W. (Rochester NY), Dynamic routing system for a multinode communications network.
  32. Ginsberg,Michael, Dynamically variable idle time thread scheduling.
  33. Kelly, Arnold J., Electrostatic atomizing device.
  34. Ackerman Dennis F. (Boynton Beach FL) Desai Himanshu H. (Boca Raton FL) Gupta Ram K. (Boca Raton FL) Srinivasan Ravi R. (Boca Raton FL), Exception handling method and apparatus for a microkernel data processing system.
  35. Madan Herb. S. (Marina del Rey CA) Chow Edward (San Dimas CA), Fault tolerant hypercube computer system architecture.
  36. Vidusek Daniel A. (St. Charles IL), Full cone spray nozzle with external air atomization.
  37. Tsuchiya Paul F. (Lake Hopatcong NJ), General internet method for routing packets in a communications network.
  38. Tilton Donald E. (Kent WA) Tilton Charles L. (Kent WA), High heat flux evaporative spray cooling.
  39. Shu Renben (St. Paul MN) Du David H. C. (New Brighton MN), Improved hypercube topology for multiprocessor computer systems.
  40. Kohn,James R., Indirectly addressed vector load-operate-store method and apparatus.
  41. Flaig Charles M. (Pasadena CA) Seitz Charles L. (San Luis Rey CA), Inter-computer message routing system with each computer having separate routinng automata for each dimension of the net.
  42. Mario D. Nemirovsky ; Adolfo M. Nemirovsky ; Narendra Sankar, Interstream control and communications for multi-streaming digital processors.
  43. Tilton Charles ; Tilton Donald E, Laminated array of pressure swirl atomizers.
  44. Tilton Charles L ; Tilton Donald E, Laminated array of pressure swirl atomizers.
  45. Scott, Steven L., Latency tolerant distributed shared memory multiprocessor computer.
  46. Stuttard,Dave; Williams,Dave; O'Dea,Eamon; Faulds,Gordon; Rhoades,John; Cameron,Ken; Atkin,Phil; Winser,Paul; David,Russell; McConnell,Ray; Day,Tim; Greer,Trey, Memory access consolidation for SIMD processing elements having access indicators.
  47. Thomas Basil Smith, III ; Robert Brett Tremaine, Memory system for permitting simultaneous processor access to a cache line and sub-cache line sectors fill and writeback to a system memory.
  48. Carter Nicholas P. ; Keckler Stephen W. ; Dally William J., Memory system with global address translation.
  49. Nugent Steven F. (Portland OR), Message routing in a multiprocessor computer system.
  50. Beard Douglas R. (Eleva WI) Phelps Andrew E. (Eau Claire WI) Woodmansee Michael A. (Eau Claire WI) Blewett Richard G. (Altoona WI) Lohman Jeffrey A. (Eau Claire WI) Silbey Alexander A. (Eau Claire WI, Method and apparatus for chaining vector instructions.
  51. Drysdale, Tracy Garrett; Bobholz, Scott P, Method and apparatus for communicating between processing entities in a multi-processor.
  52. Peterson John C. (Alta Loma CA) Chow Edward (San Dimas CA) Madan Herb S. (Marina del Rey CA), Method and apparatus for eliminating unsuccessful tries in a search tree.
  53. Shailender Chaudhry ; Marc Tremblay ; James M. O'Connor, Method and apparatus for enforcing memory reference dependencies through a load store unit.
  54. Kohn,James R., Method and apparatus for indirectly addressed vector load-add-store across multi-processors.
  55. Koenen,David J., Method and apparatus for optimizing performance in a multi-processing system.
  56. Klausler Peter Michael, Method and apparatus for processing a set of data values with plural processing units mask bits generated by other processing units.
  57. Gourdine Meredith (Houston TX), Method and apparatus for producing multivortex fluid flow.
  58. Fossum Tryggve (Northboro MA) Hetherington Ricky C. (Northboro MA) Fite ; Jr. David B. (Northboro MA) Manley Dwight P. (Holliston MA) McKeen Francis X. (Westboro MA) Murray John E. (Acton MA), Method and apparatus using a cache and main memory for both vector processing and scalar processing by prefetching cache.
  59. Moore Charles R. (Austin TX) Muhich John S. (Austin TX), Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system.
  60. Jones Michael B. ; Leach Paul J. ; Draves ; Jr. Richard P. ; Barrera ; III Joseph S. ; Levi Steven P. ; Rashid Richard F. ; Fitzgerald Robert P., Method and system for scheduling the execution of threads using optional time-specific scheduling constraints.
  61. Damron, Peter, Method and system for translation lookaside buffer coherence in multiprocessor systems.
  62. Seznec, Andre C., Method for ensuring maximum bandwidth on accesses to strided vectors in a bank-interleaved cache.
  63. Rolfe David B. (West Hurley NY), Method for interconnecting and system of interconnected processing elements by controlling network density.
  64. Chujo Takafumi (Hachiouji JPX) Komine Hiroaki (Yamato JPX) Miyazaki Keiji (Kawasaki JPX) Ogura Takao (Kawasaki JPX) Soejima Tetsuo (Tama JPX), Method for searching for alternate path in communication network.
  65. Shiojiri Hirohisa (Tokyo JPX) Koga Toshio (Tokyo JPX), Method of adaptively multiplexing a plurality of video channel data using channel data assignment information obtained f.
  66. Lee Richard S. L. (St. James NY), Mist supercooling of a heated surface.
  67. Neches Philip M. (Pasadena CA), Multi processor sorting network for sorting while transmitting concurrently presented messages by message content to del.
  68. Mori Kinji (Yokohama JPX) Miyamoto Shoji (Kawasaki JPX) Ihara Hirokazu (Machida JPX), Multi-dimensional structured computer system.
  69. Barrett Linda (Raleigh NC) Long Lynn D. (Chapel Hill NC) Menditto Louis F. (Raleigh NC) Stagg Arthur J. (Raleigh NC) Ward Raymond E. (Durham NC), Multi-path channel (MPC) interface with user transparent, unbalanced, dynamically alterable computer input/output channe.
  70. den Haan, Petrus A. M.; Hopmans, Franciscus P. M., Multi-processor computer system with distributed memory and an interprocessor communication mechanism, and method for operating such mechanism.
  71. Gillespie Bruce K., Multi-processor scheduling kernel.
  72. Uchibori Katsuaki,JPX, Multi-processor system which provides for translation look-aside buffer address range invalidation and addresstranslatio.
  73. Nakaya Akihiro,JPX ; Nishikado Takashi,JPX ; Kumazaki Hiroyuki,JPX ; Sukegawa Naonobu,JPX ; Nakajima Kei,JPX ; Fukagawa Masakazu,JPX, Multiple parallel-job scheduling method and apparatus.
  74. Summer ; Jr. Charles F. (Orlando FL) Pettus Robert O. (Lexington SC) Bonnell Ronald D. (Lexington SC) Huhns Michael N. (Irmo SC) Stephens Larry M. (Columbia SC), Multiple-microcomputer processing.
  75. Baum Richard I. (Poughkeepsie NY) Brotman Charles H. (Poughkeepsie NY) Rymarczyk James W. (Poughkeepsie NY), Multiprocessing packet switching connection system having provision for error correction and recovery.
  76. Yamazaki Takeshi (Tokyo JPX), Multiprocessor system for locally managing address translation table.
  77. Nesheim William A. ; Guzovskiy Aleksandr, Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of.
  78. Deneau, Thomas M., Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence.
  79. Scott,Steven L.; Faanes,Gregory J.; Stephenson,Brick; Moore, Jr.,William T.; Kohn,James R., Multistream processing memory-and barrier-synchronization method and apparatus.
  80. Teraslinna Kari T. (Boulder CO), N+K sparing in a telecommunications switching environment.
  81. Barlow,Stephen; Bailey,Neil; Ramsdale,Timothy; Plowman,David; Swann,Robert, Narrow/wide cache.
  82. Fletcher Mitchell S. (17432 N. 60th Dr. Glendale AZ 85308) Semma Richard P. (8501 E. Lee Pl. Tucson AZ 85715), Operating system for a multi-tasking operating environment.
  83. Ogura Takao (Kawasaki JPX) Amemiya Shigeo (Kawasaki JPX) Tezuka Koji (Kawasaki JPX) Chujo Takafumi (Kawasaki JPX), Packet directional path identifier transfer system.
  84. Ueno Haruhiko,JPX, Parallel process scheduling method in a parallel computer and a processing apparatus for a parallel computer.
  85. Pierce Paul R. (Portland OR), Parallel processing system virtual connection method and apparatus with protection and flow control.
  86. Scott, Steven L.; Dickson, Chris; Fromm, Eric C.; Anderson, Michael L., Remote address translation in a multiprocessor system.
  87. Scott, Steven L., Remote translation mechanism for a multi-node system.
  88. Sheets, Kitrick; Hastings, Andrew B., Remote translation mechanism for a multinode system.
  89. Childs Philip L. (Endicott NY) Olnowich Howard T. (Endicott NY) Skovira Joseph F. (Binghamton NY), SYNC-NET- a barrier synchronization apparatus for multi-stage networks.
  90. Nickolls John R. (Los Altos CA) Zapisek John (Cupertino CA) Kim Won S. (Fremont CA) Kalb Jeffery C. (Saratoga CA) Blank W. Thomas (Palo Alto CA) Wegbreit Eliot (Palo Alto CA) Van Horn Kevin (Mountain, Scalable processor to processor and processor-to-I/O interconnection network and method for parallel processing arrays.
  91. Beard Douglas R. (Eleva WI) Phelps Andrew E. (Eau Claire WI) Woodmansee Michael A. (Eau Claire WI) Blewett Richard G. (Altoona WI) Lohman Jeffrey A. (Eau Claire WI) Silbey Alexander A. (Eau Claire WI, Scalar/vector processor.
  92. Dunning Dave (Portland OR), Self-timed mesh routing chip with data broadcasting.
  93. Nakazato, Satoshi, Shared memory type vector processing system, including a bus for transferring a vector processing instruction, and control method thereof.
  94. DeLano Eric R. ; Buckley Michael A. ; Weir Duncan C., Software assisted hardware TLB miss handler.
  95. Simmons Harold C. (Ellenton FL) Harvey Rex. J. (Mayfield Heights OH), Spray nozzle and method of manufacturing same.
  96. Simmons Harold C. ; Harvey Rex J., Spray nozzle and method of manufacturing same.
  97. Simmons Harold C. ; Harvey Rex J., Spray nozzle and method of manufacturing same.
  98. Dutton Patrick Francis ; Gregor Steven Lee ; Li Hehching Harry, Storage subsystem including an error correcting cache and means for performing memory to memory transfers.
  99. Alverson,Gail A.; Callahan, II,Charles David; Coatney,Susan L.; Koblenz,Brian D.; Korry,Richard D.; Smith,Burton J., Stream management in a multithreaded environment.
  100. DeLong Rance J., Structured exception-handling methods, apparatus, and computer program products.
  101. van der Veen,Peter H., Symmetric multi-processor system.
  102. Chalfin, Alex; Daudel, Jeffrey; Grossman, Mark; Mukherjee, Shrijeet; Ostrin, Peter; Redd, Jarrett, Synchronization of hardware simulation processes.
  103. Gregory W. Pautsch ; Kent T. McDaniel ; Eric Dwayne Lakin ; James Joseph Jirak, System and method for cooling electronic components.
  104. Schimmel Curt F., System and method for maintaining translation look-aside buffer (TLB) consistency.
  105. David Parks, System and method providing cache coherency and atomic memory operations in a multiprocessor computer architecture.
  106. Horie Takeshi (Kawasaki JPX) Ikesaka Morio (Yokohama JPX) Ishihata Hiroaki (Tokyo JPX), System for controlling communication between parallel computers.
  107. Richard L. Frank ; Gopalan Arun ; Michael J. Cusson ; Daniel E. O'Shaughnessy, System for efficiently maintaining translation lockaside buffer consistency in a multi-threaded, multi-processor virtual memory system.
  108. Sakai Kenichi (Yohohama JPX), System for releasing suspended execution of scalar instructions following a wait instruction immediately upon change of.
  109. Wolrich,Gilbert; Bernstein,Debra; Hooper,Donald; Adiletta,Matthew J.; Wheeler,William, Thread signaling in multi-threaded processor.
  110. Dally William J. (Arlington MA) Seitz Charles L. (San Luis Rey CA), Torus routing chip.
  111. Arimilli, Ravi Kumar; Dodson, John Steven; Fields, Jr., James Stephen, Two-stage request protocol for accessing remote memory data in a NUMA data processing system.
  112. Chao Tian-Jy ; Cooper Mark D. ; Mastrangelo Colette A. ; Vemuri Sarat, Use of language instructions and functions across multiple processing sub-environments.
  113. Faanes, Gregory J.; Lundberg, Eric P., Vector and scalar data cache for a vector multiprocessor.
  114. Gregory J. Faanes ; Eric P. Lundberg, Vector and scalar data cache for a vector multiprocessor.
  115. Kamiya Yasuaki (Tokyo JPX), Vector processing system for invalidating scalar cache memory block indicated by address in tentative vector store instr.
  116. Hansen Craig C., Virtual memory system with local and global virtual address translation.
  117. Hiraoka Takashi (Tokyo JPX) Matsushita Toyohiko (Tokyo JPX), Virtual-memory multiprocessor system for parallel purge operation.
  118. Van Loo William C. (Palo Alto CA) Ebrahim Zahir (Mountain View CA) Nishtala Satyanarayana (Cupertino CA) Normoyle Kevin (San Jose CA) Loewenstein Paul (Palo Alto CA) Coffin ; III Louis F. (San Jose C, Writeback cancellation processing system for use in a packet switched cache coherent multiprocessor system.

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

  1. Gopal, Vinodh; Wolrich, Gilbert M.; Ozturk, Erdinc; Guilford, James D.; Yap, Kirk S.; Gulley, Sean M.; Feghali, Wajdi K.; Dixon, Martin G., SIMD integer multiply-accumulate instruction for multi-precision arithmetic.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로