$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Dynamic cache partitioning by modified steepest descent 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-012/08
출원번호 US-0786490 (1991-11-01)
발명자 / 주소
  • Megory-Cohen Igal (Givat Ela ILX)
출원인 / 주소
  • International Business Machines Corporation (Armonk NY 02)
인용정보 피인용 횟수 : 85  인용 특허 : 0

초록

Dynamic partitioning of cache storage into a plurality of local caches for respective classes of competing processes is performed by a step of dynamically determining adjustments to the cache partitioning using a steepest descent method. A modified steepest descent method allows unpredictable local

대표청구항

In a computer system comprising a CPU, a storage subsystem attaching said CPU, and a cache intercoupling said CPU and subsystem, said cache being initially partitioned into a plurality of local caches, each local cache i being of size Lci and being subject to a miss ratio of LMi, a method for dynami

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

  1. Farber, David A.; Lachman, Ronald D., Accessing data in a data processing system.
  2. Mahan, Justin Michael; Hutchins, Edward A.; Toksvig, Michael J. M., Address independent shader program loading.
  3. Stevens, Roy M., Apparatus and method for selectively allocating cache lines in a partitioned cache shared by multiprocessors.
  4. Cumming Peter,FRX ; Grisenthwaite Richard,GB6, Cache memory.
  5. Yanai Moshe ; Vishlitzky Natan ; Alterescu Bruno ; Castel Daniel, Cache memory with an allocable micro-cache.
  6. Sturges, Andrew Craig; May, David, Cache system.
  7. Sturges, Andrew Craig; May, David, Cache system.
  8. Sturges,Andrew C.; May,David, Cache system.
  9. Treynor Benjamin S., Cache system.
  10. Schafer Bruce W. ; Teeters Jeffrey W. ; Chweh Mark C. ; Lee David A. ; O'Connell Daniel P. ; Ramanathan Gowri, Caching apparatus and method for enhancing retrieval of data from an optical storage device.
  11. Farber, David A.; Lachman, Ronald D., Computer file system using content-dependent file identifiers.
  12. Cain, III, Harold Wade; Choi, Jong-Deok; Serrano, Mauricio Jose; Zhuang, Xiaotong, Computer implemented method and system for accurate, efficient and adaptive calling context profiling.
  13. Cain, III, Harold Wade; Choi, Jong-Deok; Serrano, Mauricio Jose; Zhuang, Xiaotong, Computer implemented method and system for accurate, efficient and adaptive calling context profiling.
  14. Kirk David Brian, Computer system with private and shared partitions in cache.
  15. Karandikar, Ashish; Agarwal, Pooja, Configurable SIMD engine with high, low and mixed precision modes.
  16. Karandikar, Ashish; Gadre, Shirish; Gruner, Frederick R.; Sijstermans, Franciscus W., Context switching on a video processor having a scalar execution unit and a vector execution unit.
  17. Farber, David A.; Lachman, Ronald D., Controlling access to data in a data processing system.
  18. Stairs, John; Kristoffersen, Esben Nyhuus; Hejlsberg, Thomas, Data caching policy in multiple tenant enterprise resource planning system.
  19. Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
  20. Rodriguez, Jorge R., Designing a cache using an LRU-LFU array.
  21. Rodriguez, Jorge R., Designing a cache with adaptive reconfiguration.
  22. Haines, Jonathan Williams; Cook, Brett Alan, Distributed media cache for data storage systems.
  23. Cherabuddi, Rajasekhar, Dynamically allocated cache memory for a multi-processor unit.
  24. Farber, David A.; Lachman, Ronald D., Enforcement and policing of licensed content using content-based identifiers.
  25. Rose, Anthony, Filter for a distributed network.
  26. Rose, Anthony, Filter for a distributed network.
  27. Rose, Anthony, Filter for a distributed network.
  28. Arimilli Ravi Kumar ; Clark Leo James ; Dodson John Steven ; Lewis Jerry Don, Hardware-managed programmable congruence class caching mechanism.
  29. Loafman,Zachary Merlynn, Increasing memory locality of filesystem synchronization operations.
  30. Crow, Franklin C.; Sewall, Jeffrey R., Interrupt handling techniques in the rasterizer of a GPU.
  31. Crow, Franklin C.; Sewall, Jeffrey R., Interrupt handling techniques in the rasterizer of a GPU.
  32. Karandikar, Ashish; Gadre, Shirish; Lew, Stephen D., Latency tolerant system for executing video processing operations.
  33. John W. Goetz ; Paul T. Gutwin ; Stephen W. Mahin ; Wilbur D. Pricer, Method and apparatus for improving caching within a processor system.
  34. Mackenthun, Donald W.; Bauman, Mitchell A.; Englin, Donald C., Method and apparatus for parallel store-in second level caching.
  35. Andersen, Erik, Method and apparatus for segmenting memory based upon bandwidth of a data communication platform.
  36. Andersen,Erik, Method and apparatus for segmenting memory based upon bandwidth of a data communication platform.
  37. Bullard, Justin; Opferman, Toby; Kasik, David J., Method and apparatus for updating a graphical display in a distributed processing environment.
  38. Bullard, Justin; Opferman, Toby, Method and apparatus for updating a graphical display in a distributed processing environment using compression.
  39. Bullard, Justin; Opferman, Toby, Method and apparatus for updating a graphical display in a distributed processing environment using compression.
  40. Wagar Bruce Alan (Los Banos CA) Gellai Andrew Paul (San Jose CA) Mead Janice K. (Cupertino CA), Method and system for dynamic performance resource management within a computer based system.
  41. Matthias Augustin Blumrich, Method and system for dynamically partitioning a shared cache.
  42. Collins, Henry, Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism.
  43. Collins, Henry, Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism.
  44. Collins,Henry, Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism.
  45. Collins,Henry, Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism.
  46. Danskin, John M.; Tamasi, Anthony Michael, Method and system for implementing fragment operation processing across a graphics bus interconnect.
  47. Bowen, Andrew D., Method and system for non stalling pipeline instruction fetching from memory.
  48. Krantz Jeffrey Isaac ; Bloomfield Marc Alan ; Luu Thanh, Method for dynamically and efficiently caching objects by subdividing cache memory blocks into equally-sized sub-blocks.
  49. Krantz Jeffrey Isaac ; Bloomfield Marc Alan ; Luu Thanh, Method for dynamically and efficiently caching objects received from an application server by a client computer by subdividing cache memory blocks into equally-sized sub-blocks.
  50. Bloomfield Marc Alan ; Krantz Jeffrey Isaac, Method for lossless bandwidth compression of a series of glyphs.
  51. Hottgenroth, Dirk, Method for operating an integrated memory unit partitioned by an external control signal.
  52. Bloomfield Marc A., Method for the lossless compression of lines in a distributed computer system.
  53. Mackenthun Donald W. ; Bauman Mitchell A. ; Englin Donald C., Method of and apparatus for store-in second level cache flush.
  54. Anderson David P. ; Moorer James A., Method of dynamically allocating network node memory's partitions for caching distributed files.
  55. Karandikar, Ashish; Gadre, Shirish; Salek, Amir H., Methods and systems for command acceleration in a video processor via translation of scalar instructions into vector instructions.
  56. Steven D. Krueger ; Jonathan H. Shiell ; Ian Chen, Microprocessor circuits, systems, and methods with combined on-chip pixel and non-pixel cache structure.
  57. Lew, Stephen D.; Karandikar, Ashish; Gadre, Shirish; Sijstermans, Franciscus W., Multi context execution on a video processor.
  58. Karandikar, Ashish; Gadre, Shirish; Lew, Stephen D.; Cheng, Christopher T., Multidimensional datapath processing in a video processor.
  59. Garg, Atul; Sharma, Anil, Multistandard hardware video encoder.
  60. Kanuri, Mrudula, Optimal use of buffer space by a storage controller which writes retrieved data directly to a memory.
  61. Kumar Rajendra ; Emerson Paul Gene, Partitioned single array cache memory having first and second storage regions for storing non-branch and branch instruc.
  62. Dean, Alvar A.; Goodnow, Kenneth J.; Mahin, Stephen W.; Pricer, Wilbur D.; Thygesen, Dana J.; Ventrone, Sebastian T., Performance based system and method for dynamic allocation of a unified multiport cache.
  63. Karandikar, Ashish; Gadre, Shirish; Sijstermans, Franciscus W.; Su, Zhiqiang Jonathan, Pipelined L2 cache for memory transfers for a video processor.
  64. Vamanan, Balajee; Methar, Tukaram; Kanuri, Mrudula; Krishnan, Sreenivas, Processing of read requests in a memory controller using pre-fetch mechanism.
  65. Mahan, Justin Michael; Hutchins, Edward A.; Kubalska, Ewa M.; Battle, James T., Program sequencer for generating indeterminant length shader programs for a graphics processor.
  66. Lew, Stephen D.; Gadre, Shirish; Karandikar, Ashish; Sijstermans, Franciscus W., Programmable DMA engine for implementing memory transfers and video processing for a video processor.
  67. Wester,Rogier; Van De Waerdt,Jan Willem; Slavenburg,Gert, Reducing cache effects of certain code pieces.
  68. Coleman,Paul; Yang,Ruiguo; Collins,Henry, Reducing the amount of graphical line data transmitted via a low bandwidth transport protocol mechanism.
  69. Yang,Ruiguo; Collins,Henry, Remote control of a client's off-screen surface.
  70. Garg, Atul; Venkatapuram, Prahlad, Rewind-enabled hardware encoder.
  71. Lambright, Daniel; Ofer, Adi; Vishlitzky, Natan; Ofek, Yuval, Segmenting cache to provide varying service levels.
  72. Mahan, Justin Michael; Hutchins, Edward A., Shader program instruction fetch.
  73. Mahan, Justin Michael; Hutchins, Edward A., Software assisted shader merging.
  74. Arimilli Ravi Kumar ; Clark Leo James ; Dodson John Steven ; Lewis Jerry Don, Software-managed programmable associativity caching mechanism monitoring cache misses to selectively implement multiple associativity levels.
  75. Arimilli Ravi Kumar ; Clark Leo James ; Dodson John Steven ; Lewis Jerry Don, Software-managed programmable unified/split caching mechanism for instructions and data.
  76. Su, Zhiqiang Jonathan; Karandikar, Ashish, State machine control for a pipelined L2 cache to implement memory transfers for a video processor.
  77. Kultursay, Emre; Ebcioglu, Kemal; Kandemir, Mahmut Taylan, Storage unsharing.
  78. Gadre, Shirish; Karandikar, Ashish; Lew, Stephen D., Stream processing in a video processor.
  79. Jost Larry T., System for automatically and continuously tuning tunable parameters by setting tuning mechanism to tune a next tunable.
  80. Anemojanis Eugene, System for identifying memory segment bounded by previously accessed memory locations within data block and transferring.
  81. Hasenplaugh, William; Emer, Joel; Fossum, Tryggve; Jaleel, Aamer; Steely, Simon, Technique for controlling computing resources.
  82. Ju Seok-mann,KRX ; Huh Hyun-gue,KRX, Test method of cache memory of multiprocessor system.
  83. Luu, Viet-Tam; Pflughaupt, Russell, Validating a graphics pipeline using pre-determined schedules.
  84. Hewitt Larry, Vertical wavetable cache architecture in which the number of queues is substantially smaller than the total number of v.
  85. Gadre, Shirish; Karandikar, Ashish; Lew, Stephen D.; Cheng, Christopher T., Video processor having scalar and vector components.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로