[go: up one dir, main page]

BR9807274A - Janelas de memória cache de computador - Google Patents

Janelas de memória cache de computador

Info

Publication number
BR9807274A
BR9807274A BR9807274-9A BR9807274A BR9807274A BR 9807274 A BR9807274 A BR 9807274A BR 9807274 A BR9807274 A BR 9807274A BR 9807274 A BR9807274 A BR 9807274A
Authority
BR
Brazil
Prior art keywords
cache
windows
cpu
level
access times
Prior art date
Application number
BR9807274-9A
Other languages
English (en)
Inventor
Klaus H Schug
Original Assignee
Mcmz Technology Innovations Ll
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mcmz Technology Innovations Ll filed Critical Mcmz Technology Innovations Ll
Publication of BR9807274A publication Critical patent/BR9807274A/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0842Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0846Cache with multiple tag or data arrays being simultaneously accessible
    • G06F12/0848Partitioned cache, e.g. separate instruction and operand caches

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

Patente de Invenção: <B>"JANELAS DE MEMóRIA CACHE DE COMPUTADOR"<D>. Desenho de memória cache de nível 1 com janelas de cache divide uma cache de nível 1 grande em tamanhos menores chamados janelas, permitindo que a cache proporcione dados mais rápidos para a CPU. As janelas de cache proporcionam tempos de acesso rápidos de uma cache de nível 1 pequena através de menos cursos, mais curtos, e menos circuitos do que uma cache grande com múltiplos conjuntos de caches associativos. As janelas de cache permitem que a comutação contextual ocorra com uma simples mudança na designação da janela de cache, eliminando a espera pelo recarregamento da cache. Simulações de implementação de cache real mostram uma média de, aproximadamente, 30% de aperfeiçoamento no rendimento da De preferência, com janelas de cache, escalonando com aumentos na velocidade da CPU. O sistema resultante 1) mantém ou aperfeiçoa as taxas de utilização da CPU, à medida que as velocidades da CPU aumentam; 2) proporciona caches de nível 1 grandes, ao mesmo tempo em que mantém os tempos de acesso de um ciclo de relógio da CPU; e 3) proporciona altas taxas de utilização da CPU para aqueles aplicativos de processamento, onde a localidade de referências de memória é pobre (por exemplo, aplicativos de comunicação em rede).
BR9807274-9A 1997-12-30 1998-12-24 Janelas de memória cache de computador BR9807274A (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/001,197 US6260114B1 (en) 1997-12-30 1997-12-30 Computer cache memory windowing
PCT/US1998/027378 WO1999034295A1 (en) 1997-12-30 1998-12-24 Computer cache memory windowing

Publications (1)

Publication Number Publication Date
BR9807274A true BR9807274A (pt) 2000-05-02

Family

ID=21694858

Family Applications (1)

Application Number Title Priority Date Filing Date
BR9807274-9A BR9807274A (pt) 1997-12-30 1998-12-24 Janelas de memória cache de computador

Country Status (9)

Country Link
US (1) US6260114B1 (pt)
EP (1) EP0972246A1 (pt)
CN (1) CN1251668A (pt)
AU (1) AU2204299A (pt)
BR (1) BR9807274A (pt)
CA (1) CA2282373A1 (pt)
EA (1) EA199900784A1 (pt)
IL (1) IL131657A0 (pt)
WO (1) WO1999034295A1 (pt)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ582900A0 (en) * 2000-02-24 2000-03-16 Silverbrook Research Pty Ltd Printed media production
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
DE19654595A1 (de) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
JP3515333B2 (ja) * 1997-08-26 2004-04-05 株式会社東芝 情報処理装置
US8686549B2 (en) * 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
US6205519B1 (en) * 1998-05-27 2001-03-20 Hewlett Packard Company Cache management for a multi-threaded processor
JP2000010860A (ja) * 1998-06-16 2000-01-14 Hitachi Ltd キャッシュメモリ制御回路及びプロセッサ及びプロセッサシステム及び並列プロセッサシステム
US6801207B1 (en) 1998-10-09 2004-10-05 Advanced Micro Devices, Inc. Multimedia processor employing a shared CPU-graphics cache
US6591347B2 (en) * 1998-10-09 2003-07-08 National Semiconductor Corporation Dynamic replacement technique in a shared cache
US6483516B1 (en) 1998-10-09 2002-11-19 National Semiconductor Corporation Hierarchical texture cache
WO2002013000A2 (de) * 2000-06-13 2002-02-14 Pact Informationstechnologie Gmbh Pipeline ct-protokolle und -kommunikation
US6832717B1 (en) * 1999-05-25 2004-12-21 Silverbrook Research Pty Ltd Computer system interface surface
US7707082B1 (en) * 1999-05-25 2010-04-27 Silverbrook Research Pty Ltd Method and system for bill management
US8230411B1 (en) * 1999-06-10 2012-07-24 Martin Vorbach Method for interleaving a program over a plurality of cells
US6510493B1 (en) * 1999-07-15 2003-01-21 International Business Machines Corporation Method and apparatus for managing cache line replacement within a computer system
US6434668B1 (en) * 1999-09-07 2002-08-13 International Business Machines Corporation Method of cache management to store information in particular regions of the cache according to information-type
US6425058B1 (en) * 1999-09-07 2002-07-23 International Business Machines Corporation Cache management mechanism to enable information-type dependent cache policies
US6434669B1 (en) * 1999-09-07 2002-08-13 International Business Machines Corporation Method of cache management to dynamically update information-type dependent cache policies
US6421761B1 (en) * 1999-11-09 2002-07-16 International Business Machines Corporation Partitioned cache and management method for selectively caching data by type
AU7728300A (en) * 1999-11-22 2001-06-04 Ericsson Inc. Buffer memories, methods and systems for buffering having seperate buffer memories for each of a plurality of tasks
US7080205B2 (en) * 2000-03-29 2006-07-18 Fujitsu Siemens Computer Gmbh Arrangement and method for reducing the processing time of a data processing device
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US7596709B2 (en) * 2000-12-30 2009-09-29 Intel Corporation CPU power management based on utilization with lowest performance mode at the mid-utilization range
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US7844796B2 (en) 2001-03-05 2010-11-30 Martin Vorbach Data processing device and method
AU2002347560A1 (en) * 2001-06-20 2003-01-02 Pact Xpp Technologies Ag Data processing method
US6745315B2 (en) * 2001-08-14 2004-06-01 Motorola Inc. Generation of address pattern through employment of one or more parameters to store information at parts of storage that are employable with multiprocessing
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
EP1483682A2 (de) 2002-01-19 2004-12-08 PACT XPP Technologies AG Reconfigurierbarer prozessor
US8127061B2 (en) 2002-02-18 2012-02-28 Martin Vorbach Bus systems and reconfiguration methods
US20110161977A1 (en) * 2002-03-21 2011-06-30 Martin Vorbach Method and device for data processing
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
AU2003286131A1 (en) 2002-08-07 2004-03-19 Pact Xpp Technologies Ag Method and device for processing data
US7657861B2 (en) 2002-08-07 2010-02-02 Pact Xpp Technologies Ag Method and device for processing data
US7412481B2 (en) 2002-09-16 2008-08-12 Oracle International Corporation Method and apparatus for distributed rule evaluation in a near real-time business intelligence system
US7912899B2 (en) 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
US8255454B2 (en) 2002-09-06 2012-08-28 Oracle International Corporation Method and apparatus for a multiplexed active data window in a near real-time business intelligence system
US7945846B2 (en) 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
WO2004038599A1 (de) 2002-09-06 2004-05-06 Pact Xpp Technologies Ag Rekonfigurierbare sequenzerstruktur
US7941542B2 (en) 2002-09-06 2011-05-10 Oracle International Corporation Methods and apparatus for maintaining application execution over an intermittent network connection
US8165993B2 (en) 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
US7899879B2 (en) 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
US7401158B2 (en) 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
DE602004023372D1 (de) * 2003-02-24 2009-11-12 Nxp Bv Cache-speicher-trashings-verringerung von bestimmten code-stücken
JP2004302751A (ja) * 2003-03-31 2004-10-28 Hitachi Ltd 計算機システムの性能管理方法、および、記憶装置の性能を管理する計算機システム
JP4700611B2 (ja) 2003-08-28 2011-06-15 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト データ処理装置およびデータ処理方法
US7127560B2 (en) * 2003-10-14 2006-10-24 International Business Machines Corporation Method of dynamically controlling cache size
US7136967B2 (en) * 2003-12-09 2006-11-14 International Business Machinces Corporation Multi-level cache having overlapping congruence groups of associativity sets in different cache levels
US7454576B2 (en) * 2004-12-27 2008-11-18 Intel Corporation System and method for cache coherency in a cache with different cache location lengths
JP4568168B2 (ja) * 2005-05-17 2010-10-27 株式会社日立製作所 情報処理方法及びシステム
WO2007082730A1 (de) * 2006-01-18 2007-07-26 Pact Xpp Technologies Ag Hardwaredefinitionsverfahren
US7552283B2 (en) * 2006-01-20 2009-06-23 Qualcomm Incorporated Efficient memory hierarchy management
US7461210B1 (en) * 2006-04-14 2008-12-02 Tilera Corporation Managing set associative cache memory according to entry type
US7605009B2 (en) * 2007-03-12 2009-10-20 Silverbrook Research Pty Ltd Method of fabrication MEMS integrated circuits
US7938974B2 (en) * 2007-03-12 2011-05-10 Silverbrook Research Pty Ltd Method of fabricating printhead using metal film for protecting hydrophobic ink ejection face
US8635543B2 (en) * 2007-09-07 2014-01-21 Microsoft Corporation Multiple UI paradigms within a single application
DE112008003643A5 (de) * 2007-11-17 2010-10-28 Krass, Maren Rekonfigurierbare Fliesskomma- und Bit- ebenen Datenverarbeitungseinheit
US8769207B2 (en) * 2008-01-16 2014-07-01 Via Technologies, Inc. Caching method and apparatus for a vertex shader and geometry shader
US8239416B2 (en) 2008-05-30 2012-08-07 Armanta, Inc. System, method, and computer program product for modeling changes to large scale datasets
US8775780B2 (en) * 2009-02-27 2014-07-08 Keicy Chung System for multi-boot of a central processing unit using internal registers that direct an operating system to boot into disjoint memory spaces
US20140223072A1 (en) * 2013-02-07 2014-08-07 Lsi Corporation Tiered Caching Using Single Level Cell and Multi-Level Cell Flash Technology
US20140258628A1 (en) * 2013-03-11 2014-09-11 Lsi Corporation System, method and computer-readable medium for managing a cache store to achieve improved cache ramp-up across system reboots
CN110895479B (zh) * 2018-09-13 2023-06-20 阿里巴巴集团控股有限公司 数据处理方法、装置和设备
CN110221989A (zh) * 2019-06-20 2019-09-10 北京奇艺世纪科技有限公司 一种数据缓存方法、装置、存储介质及计算机设备

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3848234A (en) 1973-04-04 1974-11-12 Sperry Rand Corp Multi-processor system with multiple cache memories
US4473881A (en) 1982-09-27 1984-09-25 Data General Corp. Encachement apparatus
US4670839A (en) 1982-09-27 1987-06-02 Data General Corporation Encachement apparatus using two caches each responsive to a key for simultaneously accessing and combining data therefrom
JPH0668735B2 (ja) 1987-02-09 1994-08-31 日本電気アイシーマイコンシステム株式会社 キヤツシユメモリ−
CA1301367C (en) * 1988-03-24 1992-05-19 David James Ayers Pseudo set-associative memory cacheing arrangement
US5029070A (en) * 1988-08-25 1991-07-02 Edge Computer Corporation Coherent cache structures and methods
US4905141A (en) * 1988-10-25 1990-02-27 International Business Machines Corporation Partitioned cache memory with partition look-aside table (PLAT) for early partition assignment identification
US5535359A (en) 1988-12-02 1996-07-09 Mitsubishi Denki Kabushiki Kaisha Computer system with cache memory having address mask register
JPH0687232B2 (ja) 1988-12-19 1994-11-02 三菱電機株式会社 データ処理装置
US5875464A (en) * 1991-12-10 1999-02-23 International Business Machines Corporation Computer system with private and shared partitions in cache
US5434992A (en) 1992-09-04 1995-07-18 International Business Machines Corporation Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace
US5465342A (en) 1992-12-22 1995-11-07 International Business Machines Corporation Dynamically adaptive set associativity for cache memories
US5435000A (en) 1993-05-19 1995-07-18 Bull Hn Information Systems Inc. Central processing unit using dual basic processing units and combined result bus
US5537609A (en) 1993-06-22 1996-07-16 Unisys Corporation Mini cache operational module for enhancement to general cache
US5579473A (en) 1994-07-18 1996-11-26 Sun Microsystems, Inc. Interface controller for frame buffer random access memory devices
JP3934710B2 (ja) * 1996-09-13 2007-06-20 株式会社ルネサステクノロジ マイクロプロセッサ
DE69814703D1 (de) * 1997-01-30 2003-06-26 Sgs Thomson Microelectronics Cachespeichersystem für gleichzeitig laufende Prozesse

Also Published As

Publication number Publication date
EA199900784A1 (ru) 2000-08-28
WO1999034295A1 (en) 1999-07-08
AU2204299A (en) 1999-07-19
US6260114B1 (en) 2001-07-10
IL131657A0 (en) 2001-01-28
CA2282373A1 (en) 1999-07-08
CN1251668A (zh) 2000-04-26
EP0972246A1 (en) 2000-01-19

Similar Documents

Publication Publication Date Title
BR9807274A (pt) Janelas de memória cache de computador
CN108496160B (zh) 用于增强系统性能的自适应值范围剖析
Shanbhag et al. Efficient top-k query processing on massively parallel hardware
BRPI0500357A (pt) Navegação na rede e predição de alteração em páginas da rede por decisão teórica
Duong et al. Parallel pagerank computation using gpus
KR920001332A (ko) 고성능 프로세서의 브랜치 예상 동작 방법 및 장치
BR9906016A (pt) Processo e aparelho para instalação de software recuperável para um sistema de computador
KR920001322A (ko) 감소된 명령 세트 프로세서의 성능 개선 방법 및 그 프로세서 시스템
Plagemann et al. A model for dynamic configuration of light-weight protocols
US10282436B2 (en) Memory apparatus for in-place regular expression search
KR910014816A (ko) 대규모의 직접 맵핑된 데이타 캐시를 통해 효율적으로 지원하는 i/o 장치의 액세스를 위한 시스템 및 방법
Rizzo A very fast algorithm for RAM compression
Brightwell et al. Implications of application usage characteristics for collective communication offload
Kim et al. A case study of a dram-nvm hybrid memory allocator for key-value stores
Tran et al. High throughput parallel implementation of Aho-Corasick algorithm on a GPU
Gepner et al. Early performance evaluation of new Six-Core Intel® Xeon® 5600 family processors for HPC
Argueta et al. Composing finite state transducers on gpus
Singh et al. Achieving magnitude order improvement in porter stemmer algorithm over multi-core architecture
US12105957B2 (en) Accelerating relaxed remote atomics on multiple writer operations
US10547325B2 (en) Area efficient decompression acceleration
Walkowiak et al. Exploring utilisation of GPU for database applications
BR112017015942B1 (pt) Aparelho de processamento de dados, método para processamento de grandes volumes de dados
Herman Blooming Onion: Efficient Deduplication through Approximate Membership Testing.
Gieske Critical words cache memory
Jung et al. Large scale document inversion using a multi-threaded computing system

Legal Events

Date Code Title Description
FA10 Dismissal: dismissal - article 33 of industrial property law
B11Y Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette]