$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Indirectly addressed vector load-operate-store method and apparatus 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-011/14
출원번호 US-0643574 (2003-08-18)
등록번호 US-7366873 (2008-04-29)
발명자 / 주소
  • Kohn,James R.
출원인 / 주소
  • Cray, Inc.
대리인 / 주소
    Schwegman, Lundberg & Woessner, P.A.
인용정보 피인용 횟수 : 14  인용 특허 : 70

초록

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 computerized method comprising: providing a first vector of addressing values; providing a second vector of operand values; storing a first sequence of values to a sequence of addressed locations within a constrained area of memory, wherein each location's address is based

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

  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. 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.
  4. Hashimoto Shin,JPX ; Masaki Reiji,JPX, Apparatus for analyzing operations of parallel processing system.
  5. Barnes George H. (Wayne PA) Lundstrom Stephen F. (Wayne PA) Shafer Philip E. (Holmes PA), Array processor architecture.
  6. Vishin Sanjay ; Aybay Gunes, Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces.
  7. Kessler Richard E. ; Oberlin Steven M. ; Thorson Gregory M., Barrier and eureka synchronization architecture for multiprocessors.
  8. Oberlin Steven M. (Chippewa Falls WI) Fromm Eric C. (Eau Claire WI), Barrier synchronization for distributed memory massively parallel processing systems.
  9. Ishizaka Kenichi,JPX, Barrier synchronization system in parallel data processing.
  10. McMahan Steven C., Branch processing unit with target cache read prioritization protocol for handling multiple hits.
  11. Shibata Masabumi,JPX ; Nakajima Atsushi,JPX ; Fujiwara Shisei,JPX, Cache coherency control method and multi-processor system using the same.
  12. Koyanagi, Hisao, Cache consistent control of subsequent overlapping memory access during specified vector scatter instruction execution.
  13. Chang, Stephen S., Cache states for multiprocessor cache coherency protocols.
  14. 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.
  15. Buchholz Dale R. (Palatine IL), Channel access control in a communication system.
  16. 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.
  17. Whaley Kenneth M. ; Tarolli Gary, Command data transport to a graphics processing device from a CPU performing write reordering operations.
  18. 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.
  19. Mendelsohn Noah R. (Arlington MA) Perchik James (Cambridge MA) Hancock Thomas R. (Somerville MA), Component replacement control for fault-tolerant data processing system.
  20. Le Boudec Jean-Yves (Adliswil CHX) Truong Linh (Gattikon CHX), Connectionless ATM data services.
  21. Nagashima, Shigeo; Torii, Shunichi; Omoda, Koichiro; Inagami, Yasuhiro, Data processing system including scalar data processor and vector data processor.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. Ben-Ayed Mondher (Rochester NY) Merriam Charles W. (Rochester NY), Dynamic routing system for a multinode communications network.
  27. Madan Herb. S. (Marina del Rey CA) Chow Edward (San Dimas CA), Fault tolerant hypercube computer system architecture.
  28. Tsuchiya Paul F. (Lake Hopatcong NJ), General internet method for routing packets in a communications network.
  29. Shu Renben (St. Paul MN) Du David H. C. (New Brighton MN), Improved hypercube topology for multiprocessor computer systems.
  30. 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.
  31. Carter Nicholas P. ; Keckler Stephen W. ; Dally William J., Memory system with global address translation.
  32. Nugent Steven F. (Portland OR), Message routing in a multiprocessor computer system.
  33. 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.
  34. Drysdale, Tracy Garrett; Bobholz, Scott P, Method and apparatus for communicating between processing entities in a multi-processor.
  35. 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.
  36. Klausler Peter Michael, Method and apparatus for processing a set of data values with plural processing units mask bits generated by other processing units.
  37. Dion Rodgers ; Darrell Boggs ; Amit Merchant ; Rajesh Kota ; Rachel Hsu ; Keshavan Tiruvallur, Method and apparatus for processing an event occurrence within a multithreaded processor.
  38. 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.
  39. Rolfe David B. (West Hurley NY), Method for interconnecting and system of interconnected processing elements by controlling network density.
  40. 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.
  41. 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.
  42. Neches Philip M. (Pasadena CA), Multi processor sorting network for sorting while transmitting concurrently presented messages by message content to del.
  43. Mori Kinji (Yokohama JPX) Miyamoto Shoji (Kawasaki JPX) Ihara Hirokazu (Machida JPX), Multi-dimensional structured computer system.
  44. 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.
  45. 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.
  46. 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.
  47. Yamazaki Takeshi (Tokyo JPX), Multiprocessor system for locally managing address translation table.
  48. Frink Craig R. (Chelmsford MA) Bryg William R. (Saratoga CA) Chan Kenneth K. (San Jose CA) Hotchkiss Thomas R. (Groton MA) Odineal Robert D. (Roseville CA) Williams James B. (Lowell MA) Ziegler Micha, Multiprocessor system for maintaining cache coherency by checking the coherency in the order of the transactions being i.
  49. Nesheim William A. ; Guzovskiy Aleksandr, Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of.
  50. Deneau, Thomas M., Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence.
  51. Teraslinna Kari T. (Boulder CO), N+K sparing in a telecommunications switching environment.
  52. Baror Gigy, Organization of an integrated cache unit for flexible usage in supporting multiprocessor operations.
  53. Ogura Takao (Kawasaki JPX) Amemiya Shigeo (Kawasaki JPX) Tezuka Koji (Kawasaki JPX) Chujo Takafumi (Kawasaki JPX), Packet directional path identifier transfer system.
  54. Pierce Paul R. (Portland OR), Parallel processing system virtual connection method and apparatus with protection and flow control.
  55. Bowles James E., Reducing cache snooping overhead in a multilevel cache system with inclusion field in shared cache indicating state of.
  56. Scott, Steven L.; Dickson, Chris; Fromm, Eric C.; Anderson, Michael L., Remote address translation in a multiprocessor system.
  57. Scott, Steven L., Remote translation mechanism for a multi-node system.
  58. 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.
  59. 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.
  60. 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.
  61. Dunning Dave (Portland OR), Self-timed mesh routing chip with data broadcasting.
  62. Nakazato, Satoshi, Shared memory type vector processing system, including a bus for transferring a vector processing instruction, and control method thereof.
  63. Meyers Steven D. (Hurley NY) Ngo Hung C. (Kingston NY) Schwartz Paul R. (Kingston NY), Single register arbiter circuit.
  64. DeLano Eric R. ; Buckley Michael A. ; Weir Duncan C., Software assisted hardware TLB miss handler.
  65. Schimmel Curt F., System and method for maintaining translation look-aside buffer (TLB) consistency.
  66. Horie Takeshi (Kawasaki JPX) Ikesaka Morio (Yokohama JPX) Ishihata Hiroaki (Tokyo JPX), System for controlling communication between parallel computers.
  67. 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.
  68. Stone Harold S. (Chappaqua NY), Technique for parallel synchronization.
  69. Dally William J. (Arlington MA) Seitz Charles L. (San Luis Rey CA), Torus routing chip.
  70. Hansen Craig C., Virtual memory system with local and global virtual address translation.

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

  1. Bharadwaj, Jayashankar; Lee, Victor W.; Daehyun, Kim; Vasudevan, Nalini; Ngai, Tin-Fook; Hartono, Albert; Baghsorkhi, Sara S., Apparatus and method for vectorization with speculation support.
  2. Neichev, Nikolai; Smilyanov, Radoslav; Petrov, Petar, Compare concurrent threads executions.
  3. Scott, Steven L.; Faanes, Gregory J., Decoupling of write address from its associated write data in a store to a shared memory in a multiprocessor system.
  4. Flachs, Brian K.; Maeda, Seiji; Osman, Steven, Floating point collect and operate.
  5. Scott, Steven L., Latency tolerant distributed shared memory multiprocessor computer.
  6. Pautsch, Gregory W.; Pautsch, Adam, Method and apparatus for cooling electronic components.
  7. Kohn, James R., Method and apparatus for indirectly addressed vector load-add-store across multi-processors.
  8. Hughes, Christopher J.; Ould-Ahmed-Vall, Elmoustapha; Valentine, Robert; Corbal, Jesus; Toll, Brett L.; Charney, Mark J.; Girkar, Milind B., Methods, apparatus, instructions, and logic to provide vector address conflict detection functionality.
  9. Scott,Steven L.; Faanes,Gregory J.; Stephenson,Brick; Moore, Jr.,William T.; Kohn,James R., Multistream processing memory-and barrier-synchronization method and apparatus.
  10. Moyer, William C., Parallel condition code generation for SIMD operations.
  11. Scott, Steven L.; Faanes, Gregory J.; Stephenson, Brick; Moore, Jr., William T.; Kohn, James R., Relaxed memory consistency model.
  12. Sheets, Kitrick; Hastings, Andrew B., Remote translation mechanism for a multinode system.
  13. 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.
  14. Valentine, Robert; Charney, Mark J.; Corbal, Jesus; Girkar, Milind B.; Hughes, Christopher J.; Ould-Ahmed-Vall, Elmoustapha; Toll, Brett L., Vector address conflict resolution with vector population count functionality.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로