$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Decoupling of write address from its associated write data in a store to a shared memory in a multiprocessor system 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-013/00
출원번호 UP-0643742 (2003-08-18)
등록번호 US-7743223 (2010-07-12)
발명자 / 주소
  • Scott, Steven L.
  • Faanes, Gregory J.
출원인 / 주소
  • Cray Inc.
대리인 / 주소
    Schwegman, Lundberg & Woessner, P.A.
인용정보 피인용 횟수 : 0  인용 특허 : 84

초록

In a computer system having a plurality of processors connected to a shared memory, a system and method of decoupling an address from write data in a store to the shared memory. A write request address is generated for a memory write, wherein the write request address points to a memory location in

대표청구항

What is claimed is: 1. In a computer system having a plurality of processors connected to across a network a shared memory, a method of decoupling a write address from its corresponding write data in a store to the shared memory, comprising: generating a write request address for a memory write, wh

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

  1. Nugent Steven F. (Portland OR), Adaptive message routing for multi-dimensional networks.
  2. Boland Vernon K., Affinity scheduling of data within multi-processor computer systems.
  3. Barnes George H. (Wayne PA) Lundstrom Stephen F. (Wayne PA) Shafer Philip E. (Holmes PA), Array processor architecture.
  4. Leedom George W. ; Moore William T., Associative scalar data cache with write-through capabilities for a vector processor.
  5. Ishizaka Kenichi,JPX, Barrier synchronization system in parallel data processing.
  6. McMahan Steven C., Branch processing unit with target cache read prioritization protocol for handling multiple hits.
  7. Shibata Masabumi,JPX ; Nakajima Atsushi,JPX ; Fujiwara Shisei,JPX, Cache coherency control method and multi-processor system using the same.
  8. Chang, Stephen S., Cache states for multiprocessor cache coherency protocols.
  9. 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.
  10. 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.
  11. Whaley Kenneth M. ; Tarolli Gary, Command data transport to a graphics processing device from a CPU performing write reordering operations.
  12. Ansari, Ahmad R., Context switching for vector transfer unit.
  13. Krause Michael R., Creation and migration of distributed streams in clusters of networked computers.
  14. Lee,Rusty Shawn, Data processing system and method for high-efficiency multitasking.
  15. 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.
  16. 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.
  17. Faanes,Gregory J.; Scott,Steven L.; Lundberg,Eric P.; Moore, Jr.,William T.; Johnson,Timothy J., Decoupled scalar/vector computer architecture system and method.
  18. Pennello,Thomas J., Difference engine method and apparatus.
  19. Morton Steven G., Digital signal processor containing scalar processor and a plurality of vector processors operating from a single instruction.
  20. Ben-Ayed Mondher (Rochester NY) Merriam Charles W. (Rochester NY), Dynamic routing system for a multinode communications network.
  21. Ginsberg,Michael, Dynamically variable idle time thread scheduling.
  22. 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.
  23. Madan Herb. S. (Marina del Rey CA) Chow Edward (San Dimas CA), Fault tolerant hypercube computer system architecture.
  24. Kohn,James R., Indirectly addressed vector load-operate-store method and apparatus.
  25. Mario D. Nemirovsky ; Adolfo M. Nemirovsky ; Narendra Sankar, Interstream control and communications for multi-streaming digital processors.
  26. William Alexander Hughes ; James Scott Roberts, Load/store unit employing last-in-buffer indication for rapid load-hit-store.
  27. 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.
  28. Carter Nicholas P. ; Keckler Stephen W. ; Dally William J., Memory system with global address translation.
  29. Nugent Steven F. (Portland OR), Message routing in a multiprocessor computer system.
  30. 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.
  31. Drysdale, Tracy Garrett; Bobholz, Scott P, Method and apparatus for communicating between processing entities in a multi-processor.
  32. Shailender Chaudhry ; Marc Tremblay ; James M. O'Connor, Method and apparatus for enforcing memory reference dependencies through a load store unit.
  33. Kohn,James R., Method and apparatus for indirectly addressed vector load-add-store across multi-processors.
  34. Koenen,David J., Method and apparatus for optimizing performance in a multi-processing system.
  35. Dion Rodgers ; Darrell Boggs ; Amit Merchant ; Rajesh Kota ; Rachel Hsu ; Keshavan Tiruvallur, Method and apparatus for processing an event occurrence within a multithreaded processor.
  36. 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.
  37. 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.
  38. Seznec, Andre C., Method for ensuring maximum bandwidth on accesses to strided vectors in a bank-interleaved cache.
  39. Cutler David N. (Bellevue WA) Orbits David A. (Redmond WA) Bhandarkar Dileep (Shrewsbury MA) Cardoza Wayne (Merrimack NH) Witek Richard T. (Littleton MA), Method for synchronization of arithmetic exceptions in central processing units having pipelined execution units simulta.
  40. Yamahata Hitoshi (Tokyo JPX), Microprocessor having cache bypass signal terminal.
  41. Neches Philip M. (Pasadena CA), Multi processor sorting network for sorting while transmitting concurrently presented messages by message content to del.
  42. 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.
  43. Gillespie Bruce K., Multi-processor scheduling kernel.
  44. Amit A. Merchant ; Darrell D. Boggs ; David J. Sager, Multi-threading for a processor utilizing a replay queue.
  45. 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.
  46. 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.
  47. 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.
  48. Yamazaki Takeshi (Tokyo JPX), Multiprocessor system for locally managing address translation table.
  49. 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.
  50. Nesheim William A. ; Guzovskiy Aleksandr, Multiprocessor system having mapping table in each node to map global physical addresses to local physical addresses of.
  51. Deneau, Thomas M., Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence.
  52. Scott,Steven L.; Faanes,Gregory J.; Stephenson,Brick; Moore, Jr.,William T.; Kohn,James R., Multistream processing memory-and barrier-synchronization method and apparatus.
  53. Barlow,Stephen; Bailey,Neil; Ramsdale,Timothy; Plowman,David; Swann,Robert, Narrow/wide cache.
  54. 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.
  55. Baror Gigy, Organization of an integrated cache unit for flexible usage in supporting multiprocessor operations.
  56. Ueno Haruhiko,JPX, Parallel process scheduling method in a parallel computer and a processing apparatus for a parallel computer.
  57. Bowles James E., Reducing cache snooping overhead in a multilevel cache system with inclusion field in shared cache indicating state of.
  58. Scott, Steven L.; Dickson, Chris; Fromm, Eric C.; Anderson, Michael L., Remote address translation in a multiprocessor system.
  59. Scott, Steven L., Remote translation mechanism for a multi-node system.
  60. 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.
  61. 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.
  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. Dutton Patrick Francis ; Gregor Steven Lee ; Li Hehching Harry, Storage subsystem including an error correcting cache and means for performing memory to memory transfers.
  66. 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.
  67. DeLong Rance J., Structured exception-handling methods, apparatus, and computer program products.
  68. van der Veen,Peter H., Symmetric multi-processor system.
  69. Anderson Eric W. (Los Gatos CA) Harrison David F. (Boulder Creek CA), System and method for custom context switching.
  70. Marlin Wayne Frederick, Jr. ; Bruce Joseph Ronchetti ; David James Shippy ; Larry Edward Thatcher, System and method for merging multiple outstanding load miss instructions.
  71. Faanes, Gregory J.; Lundberg, Eric P.; Scott, Steven L.; Baird, Robert J., System and method for processing memory instructions using a forced order queue.
  72. David Parks, System and method providing cache coherency and atomic memory operations in a multiprocessor computer architecture.
  73. 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.
  74. Sakai Kenichi (Yohohama JPX), System for releasing suspended execution of scalar instructions following a wait instruction immediately upon change of.
  75. Stone Harold S. (Chappaqua NY), Technique for parallel synchronization.
  76. Wolrich,Gilbert; Bernstein,Debra; Hooper,Donald; Adiletta,Matthew J.; Wheeler,William, Thread signaling in multi-threaded processor.
  77. 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.
  78. Chao Tian-Jy ; Cooper Mark D. ; Mastrangelo Colette A. ; Vemuri Sarat, Use of language instructions and functions across multiple processing sub-environments.
  79. Alverson, Gail A.; Callahan, II, Charles David; Coatney, Susan L.; Koblenz, Brian D.; Korry, Richard D.; Smith, Burton J., User program and operating system interface in a multithreaded environment.
  80. Faanes, Gregory J.; Lundberg, Eric P., Vector and scalar data cache for a vector multiprocessor.
  81. Gregory J. Faanes ; Eric P. Lundberg, Vector and scalar data cache for a vector multiprocessor.
  82. Kamiya Yasuaki (Tokyo JPX), Vector processing system for invalidating scalar cache memory block indicated by address in tentative vector store instr.
  83. Hansen Craig C., Virtual memory system with local and global virtual address translation.
  84. 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.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로