$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

System and method for using a mask register to track progress of gathering and scattering elements between data registers and memory 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/312
  • G06F-015/80
  • G06F-009/30
  • G06F-009/38
  • G06F-009/345
  • G06F-012/02
  • G06F-012/0875
출원번호 US-0541458 (2014-11-14)
등록번호 US-10042814 (2018-08-07)
발명자 / 주소
  • Sprangle, Eric
  • Rohillah, Anwar
  • Cavin, Robert
  • Forsyth, Andrew T.
  • Abrash, Michael
출원인 / 주소
  • Intel Corporation
대리인 / 주소
    Nicholson De Vos Webster & Elliott LLP
인용정보 피인용 횟수 : 0  인용 특허 : 43

초록

A device, system and method for assigning values to elements in a first register, where each data field in a first register corresponds to a data element to be written into a second register, and where for each data field in the first register, a first value may indicate that the corresponding data

대표청구항

1. A method comprising: assigning values to data fields in a first register, wherein each of the data fields in the first register corresponds to an offset for a data element to be gathered, or not to be gathered, from a memory, and wherein for each of the data fields in the first register, a first

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

  1. Norbert Juffa ; Stephan Meier ; Stuart Oberman ; Scott White, Apparatus and method for executing floating-point store instructions in a microprocessor.
  2. Norbert Juffa ; Stuart F. Oberman, Apparatus and method for handling tiny numbers using a super sticky bit in a microprocessor.
  3. Jeffs Paul V. (Sunnyvale CA), Apparatus and method for implementing interrupts in pipelined processors.
  4. Moyer William C. (Dripping Springs TX) Arends John H. (Austin TX) White Christopher E. (Austin TX) Diefendorff Keith E. (Austin TX), Apparatus and method for optimizing performance of a cache memory in a data processing system.
  5. Kojima Shingo (Tokyo JPX), Arithmetic processor performing mask and trap operations for exceptions.
  6. Moughanni Claude,DEX ; Moyer William C. ; Aslam Taimur, Data processing system and method which detect unauthorized memory accesses.
  7. Matsuo Masahito,JPX ; Shimizu Toru,JPX ; Yoshida Toyohiko,JPX, Data processing system capable of executing groups of instructions, including at least one arithmetic instruction, in parallel.
  8. Scales ; III Hunter Ledbetter ; Diefendorff Keith Everett ; Olsson Brett ; Dubey Pradeep Kumar ; Hochsprung Ronald Ray ; Beavers Bradford Byron ; Burgess Bradley G. ; Snyder Michael Dean ; May Cathy , Data processing system for processing vector data and method therefor.
  9. Prabhu, J. Arjun; Priest, Douglas M., Exception handling for SIMD floating point-instructions using a floating point status register to report exceptions.
  10. Sakamura Ken (Tokyo JPX), Exception, interrupt, and trap handling apparatus which fetches addressing and context data using a single instruction f.
  11. Thusoo Shalesh (Milpitas CA) Sajjadian Farnad (Sunnyvale CA) Kohli Jaspal (Sunnyvale CA) Patkar Niteen A. (Sunnyvale CA), Hardware support for fast software emulation of unimplemented instructions.
  12. Johnson William M. ; Witt David B. ; Chinnakonda Murali, High performance load/store functional unit and data cache.
  13. Schwarz Eric Mark ; Krygowski Christopher A. ; Slegel Timothy John ; McManigal David Frazelle ; Farrell Mark Steven, IEEE compliant floating point unit.
  14. Karp, Alan H.; Gupta, Rajiv, Look-ahead load pre-fetch in a processor.
  15. Talcott, Adam R.; Liebholz, Daniel L.; Patel, Sanjay; Larson, Richard H., Mechanism for delivering precise exceptions in an out-of-order processor with speculative execution.
  16. Auslander Marc A. (Millwood NY) Cocke John (Bedford NY) Hao Hsieh T. (Chappaqua NY) Markstein Peter W. (Yorktown Heights NY) Radin George (Piermont NY), Mechanism for implementing one machine cycle executable trap instructions in a primitive instruction set computing syste.
  17. 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.
  18. Chaudhry, Shailender; Tremblay, Marc, Method and apparatus for facilitating exception handling using a conditional trap instruction.
  19. Thangadurai George ; Chung Chih-Hung, Method and apparatus for servicing simultaneous I/O trap and debug traps in a microprocessor.
  20. 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.
  21. Yamada, Akira, Microprocessor with EIT, processing capability, and EIT processing method.
  22. Wilson, Sophie, Microprocessor with high speed memory integrated in load/store unit to efficiently perform scatter and gather operations.
  23. Wilson,Sophie, Microprocessor with high speed memory integrated in load/store unit to efficiently perform scatter and gather operations.
  24. Dockser Kenneth A, Microprocessor with programmable instruction trap for deimplementing instructions.
  25. Harris, Jeremy Graham; Durrant, Paul, Multiple traps after faulty access to a resource.
  26. Scott,Steven L.; Faanes,Gregory J.; Stephenson,Brick; Moore, Jr.,William T.; Kohn,James R., Multistream processing memory-and barrier-synchronization method and apparatus.
  27. Divivier Robert James (San Jose CA) Nemirovsky Mario (San Jose CA), Pipelined processor with two tier prefetch buffer structure and method with bypass.
  28. Jacobson, Quinn A.; Wang, Hong; Shen, John; Chinya, Gautham N.; Hammarlund, Per; Zou, Xiang; Bigbee, Bryant; Kaushik, Shivnandan D., Primitives to enhance thread-level speculation.
  29. Sprangle, Eric; Rohillah, Anwar; Cavin, Robert; Forsyth, Tom; Abrash, Michael, Processor and system using a mask register to track progress of gathering and prefetching elements from memory.
  30. Sollars Donald, Processor having auxiliary operand register file and complementary arrangements for non-disruptively performing adjunct.
  31. Shen Gene W. (Mountain View CA) Szeto John (Oakland CA) Shebanow Michael C. (Plano TX), Processor structure and method for tracking floating-point exceptions.
  32. Suzuki,Takashi; Ukai,Masaki, Processor transferring multiple working register windows transfers global registers only for select exception handling.
  33. Catherwood, Michael I., Register pointer trap to prevent errors due to an invalid pointer value in a register.
  34. Tremblay, Marc; Chan, Jeffrey Meng Wah; Sudharsanan, Subramania; Yeluri, Sharada; Pan, Biyu, Sending both a load instruction and retrieved data from a load buffer to an annex prior to forwarding the load data to register file.
  35. Tran Thang M. ; Pickett James K. ; Mahalingaiah Rupaka, Speculative register storage for storing speculative results corresponding to register updated by a plurality of concurr.
  36. Ross S. Timothy (Georgetown TX), System and method for detecting access to a peripheral device using a debug register.
  37. Sprangle, Eric; Rohillah, Anwar; Cavin, Robert; Forsyth, Tom; Abrash, Michael, System and method for using a mask register to track progress of gathering elements from memory.
  38. Hansen Craig C., Technique of incorporating floating point information into processor instructions.
  39. Buchholz Werner (Wappingers Falls NY) Smith Ronald M. (Wappingers Falls NY) Wehrly David S. (Montrose PA), Vector processing.
  40. Nishikawa Takeshi (Tokyo JPX) Isobe Yoko (Yamanashi JPX), Vector processing device using address data and mask information to generate signal that indicates which addresses are t.
  41. Hui, Ronald Chi-Chun, Vector processing with high execution throughput.
  42. Inagami Yasuhiro (Kodaira JPX) Nakagawa Takayuki (Kokubunji JPX) Tamaki Yoshiko (Kawagoe JPX) Nagashima Shigeo (Hachioji JPX), Vector processor with vector data compression/expansion capability.
  43. Wu,Ching Wei; Lee,Cheng Hung; Liao,Hung Jen, Word-line driver design for pseudo two-port memories.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로