$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Lifetime-sensitive instruction scheduling mechanism and method 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/44
  • G06F-009/45
출원번호 US-0099360 (1998-06-18)
발명자 / 주소
  • Roediger Robert Ralph
  • Schmidt William Jon
출원인 / 주소
  • International Business Machines Corporation
대리인 / 주소
    Martin & Associates, L.L.C.Martin
인용정보 피인용 횟수 : 70  인용 특허 : 6

초록

An instruction scheduler in an optimizing compiler schedules instructions in a computer program by determining the lifetimes of fixed registers in the computer program. By determining the lifetimes of fixed registers, the instruction scheduler can achieve a schedule that has a higher degree of paral

대표청구항

[ We claim:] [1.]1. An apparatus comprising:at least one processor that includes at least one fixed register;a memory coupled to the at least one processor;a computer program residing in the memory that includes a selected instruction that defines at least one fixed register; andan instruction sched

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

  1. Jain Suneel (San Jose CA) Chow Frederick (Cupertino CA) Chan Sun (Fremont CA) Lew Sin S. (San Jose CA), Circular scheduling method and apparatus for executing computer programs by moving independent instructions out of a loo.
  2. Hayashi Masakazu,JPX, Compiling apparatus and method for promoting an optimization effect of a program.
  3. Steinmetz Peter Jerome ; Smith Ann C., Mechanism for integrating user-defined instructions with compiler-generated instructions and for optimizing the integr.
  4. Beylin Boris ; Subramanian Krishna, Method and apparatus for an improved code optimizer for pipelined computers.
  5. Aizikowitz Nava Arela,ILX ; Bar-Haim Roy,ILX ; Prosser Edward Curtis ; Roediger Robert Ralph ; Schmidt William Jon, Register allocation method and apparatus for truncating runaway lifetimes of program variables in a computer system.
  6. Goebel Kurt J., Register allocation via selective spilling.

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

  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. 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.
  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 James, 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 heterogenous 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 processor for performing an operation with simple and complex units each comprising configurably interconnected heterogeneous elements.
  10. Master, Paul L.; Uvacek, Bohumir, Apparatus and method for adaptive multimedia reception and transmission in communication environments.
  11. 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.
  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, system and method for configuration 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 heterogeneous computational elements.
  16. 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.
  17. Braun, Gunnar; Hoffmann, Andreas; Greive, Volker; Leupers, Rainer; Ceng, Jianjiang, Compiler retargeting based on instruction semantic models.
  18. Master, Paul L.; Watson, John, Configurable hardware based digital imaging apparatus.
  19. Scheuermann, W. James; Hogenauer, Eugene B., Control node for multi-core system.
  20. Furtek, Frederick Curtis; Master, Paul L., External memory controller.
  21. Furtek, Frederick Curtis; Master, Paul L., External memory controller node.
  22. Furtek, Fredrick Curtis; Master, Paul L., External memory controller node.
  23. Furtek, Fredrick Curtis; Master, Paul L., External memory controller node.
  24. Braun, Gunnar; Hoffmann, Andreas; Greive, Volker, Generation of compiler description from architecture description.
  25. Braun, Gunnar; Hoffmann, Andreas; Greive, Volker, Generation of compiler description from architecture description.
  26. Scheuermann,Walter James, Hardware implementation of the secure hash standard.
  27. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  28. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  29. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  30. Scheuermann, W. James; Hogenauer, Eugene B., Hardware task manager.
  31. Prosser,Edward Curtis; Schmidt,William Jon, Incorporating register pressure into an inlining compiler.
  32. Guo, Xiaofeng; Dai, Jinquan; Li, Long; Lv, Zhiyuan, Latency hiding of traces using block coloring.
  33. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  34. Sambhwani, Sharad; Heidari, Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  35. Sambhwani,Sharad; Heidari,Ghobad, Low I/O bandwidth method and system for implementing detection and identification of scrambling codes.
  36. Guo, Xiaofeng; Dai, Jinquan; Li, Long, Method and apparatus for merging critical sections.
  37. Master, Paul L., Method and system for achieving individualized protected space in an operating system.
  38. Huang, Bo; Dai, Jinquan; Seed, Cotton, Method and system for assigning register class through efficient dataflow analysis.
  39. Braun, Gunnar; Greive, Volker; Hoffmann, Andreas, Method and system for automatic generation of instruction-set documentation from an abstract processor model described using a hierarchical architectural description language.
  40. Master, Paul L., Method and system for creating and programming an adaptive computing engine.
  41. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  42. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  43. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  44. Plunkett, Robert T.; Heidari, Ghobad; Master, Paul L., Method and system for managing hardware resources to implement system functions using an adaptive computing architecture.
  45. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  46. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  47. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  48. Scheuermann, W. James, Method and system for reconfigurable channel coding.
  49. 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.
  50. Pitsianis,Nikos P.; Strautin,Benjamin; Banerjee,Sanjay; Pechanek,Gerald G., Methods and apparatus for indirect VLIW memory allocation.
  51. Master, Paul L., Profiling of software and circuit designs utilizing data operation analyses.
  52. Danilak, Radoslav, Reducing writes, and estimating and displaying estimated remaining lifetime of non-volatile memories.
  53. Guo, Xiaofeng; Dai, Jinquan; Li, Long, Scheduling multithreaded programming instructions based on dependency graph.
  54. Braun, Gunnar; Hoffmann, Andreas; Grieve, Volker; Hohenauer, Manuel; Leupers, Rainer, Scheduling of instructions.
  55. Martin, Allan Russell; McInnes, James Lawrence, Scheduling technique for software pipelining.
  56. Batog, Bogdan; Badea, Dragos, Software pipelining.
  57. Master,Paul L.; Watson,John, Storage and delivery of device features.
  58. Master, Paul L.; Watson, John, System for adapting device standards after manufacture.
  59. Master, Paul L.; Watson, John, System for authorizing functionality in adaptable hardware devices.
  60. Stenfort, Ross John, System, method, and computer program product for reducing a rate of data transfer to at least a portion of memory.
  61. Katragadda, Ramana; Spoltore, Paul; Howard, Ric, Task definition for specifying resource requirements.
  62. Braun, Gunnar; Hoffmann, Andreas; Greive, Volker, Techniques for automatic generation of instruction-set documentation.
  63. Danilak, Radoslav, Techniques for increasing a lifetime of blocks of memory.
  64. Danilak, Radoslav, Techniques for multi-memory device lifetime management.
  65. Braun, Gunnar; Zerres, Olaf W. J.; Nohl, Achim; Hoffmann, Andreas, Techniques for processor/memory co-exploration at multiple abstraction levels.
  66. Braun, Gunnar; Zorres, Olaf; Nohl, Achim; Hoffmann, Andreas, Techniques for processor/memory co-exploration at multiple abstraction levels.
  67. Danilak, Radoslav, Techniques for prolonging a lifetime of memory by controlling operations that affect the lifetime of the memory.
  68. Danilak, Radoslav, Techniques for providing data redundancy after reducing memory writes.
  69. Danilak, Radoslav, Techniques for reducing memory write operations using coalescing memory buffers and difference information.
  70. Danilak, Radoslav, Techniques for writing data to different portions of storage devices based on write frequency.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로