DE69737709D1 - Verfahren und Vorrichtung für Informationsverarbeitung und Speicherzuordnungsanordnung - Google Patents

Verfahren und Vorrichtung für Informationsverarbeitung und Speicherzuordnungsanordnung

Info

Publication number
DE69737709D1
DE69737709D1 DE69737709T DE69737709T DE69737709D1 DE 69737709 D1 DE69737709 D1 DE 69737709D1 DE 69737709 T DE69737709 T DE 69737709T DE 69737709 T DE69737709 T DE 69737709T DE 69737709 D1 DE69737709 D1 DE 69737709D1
Authority
DE
Germany
Prior art keywords
information processing
memory allocation
allocation arrangement
arrangement
memory
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
DE69737709T
Other languages
English (en)
Other versions
DE69737709T2 (de
Inventor
Richard Goldstein
David Zittin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of DE69737709D1 publication Critical patent/DE69737709D1/de
Application granted granted Critical
Publication of DE69737709T2 publication Critical patent/DE69737709T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Memory System (AREA)
DE69737709T 1996-06-20 1997-06-09 Verfahren und Vorrichtung für Informationsverarbeitung und Speicherzuordnungsanordnung Expired - Lifetime DE69737709T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US667839 1996-06-20
US08/667,839 US6247105B1 (en) 1996-06-20 1996-06-20 Externally identifiable descriptor for standard memory allocation interface

Publications (2)

Publication Number Publication Date
DE69737709D1 true DE69737709D1 (de) 2007-06-21
DE69737709T2 DE69737709T2 (de) 2008-01-10

Family

ID=24679866

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69737709T Expired - Lifetime DE69737709T2 (de) 1996-06-20 1997-06-09 Verfahren und Vorrichtung für Informationsverarbeitung und Speicherzuordnungsanordnung

Country Status (4)

Country Link
US (2) US6247105B1 (de)
EP (1) EP0814405B1 (de)
JP (1) JPH1083339A (de)
DE (1) DE69737709T2 (de)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6490609B1 (en) * 1998-01-09 2002-12-03 Sun Microsystems, Inc. Method, apparatus and computer program product for invoking a thread-unaware routine that uses an operation-dependent temporary data structure
JP4486720B2 (ja) * 1999-05-18 2010-06-23 パナソニック株式会社 プログラム変換装置およびプログラム変換方法
US6600493B1 (en) * 1999-12-29 2003-07-29 Intel Corporation Allocating memory based on memory device organization
US7082552B2 (en) * 2000-02-08 2006-07-25 Mips Tech Inc Functional validation of a packet management unit
US7032226B1 (en) * 2000-06-30 2006-04-18 Mips Technologies, Inc. Methods and apparatus for managing a buffer of events in the background
US7058065B2 (en) * 2000-02-08 2006-06-06 Mips Tech Inc Method and apparatus for preventing undesirable packet download with pending read/write operations in data packet processing
US7165257B2 (en) * 2000-02-08 2007-01-16 Mips Technologies, Inc. Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts
US7058064B2 (en) * 2000-02-08 2006-06-06 Mips Technologies, Inc. Queueing system for processors in packet routing operations
US7649901B2 (en) * 2000-02-08 2010-01-19 Mips Technologies, Inc. Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing
US7065096B2 (en) * 2000-06-23 2006-06-20 Mips Technologies, Inc. Method for allocating memory space for limited packet head and/or tail growth
US20010052053A1 (en) * 2000-02-08 2001-12-13 Mario Nemirovsky Stream processing unit for a multi-streaming processor
US7502876B1 (en) 2000-06-23 2009-03-10 Mips Technologies, Inc. Background memory manager that determines if data structures fits in memory with memory state transactions map
US7155516B2 (en) * 2000-02-08 2006-12-26 Mips Technologies, Inc. Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory
US7076630B2 (en) * 2000-02-08 2006-07-11 Mips Tech Inc Method and apparatus for allocating and de-allocating consecutive blocks of memory in background memo management
US7139901B2 (en) * 2000-02-08 2006-11-21 Mips Technologies, Inc. Extended instruction set for packet processing applications
US7042887B2 (en) 2000-02-08 2006-05-09 Mips Technologies, Inc. Method and apparatus for non-speculative pre-fetch operation in data packet processing
US6401181B1 (en) * 2000-02-29 2002-06-04 International Business Machines Corporation Dynamic allocation of physical memory space
US7523290B2 (en) * 2000-02-29 2009-04-21 International Business Machines Corporation Very high speed page operations in indirect accessed memory systems
US6757802B2 (en) * 2001-04-03 2004-06-29 P-Cube Ltd. Method for memory heap and buddy system management for service aware networks
US7093097B2 (en) * 2001-11-27 2006-08-15 International Business Machines Corporation Dynamic self-tuning memory management method and system
US7290110B2 (en) * 2003-09-11 2007-10-30 International Business Machines Corporation System and method of squeezing memory slabs empty
US7225209B2 (en) * 2003-11-06 2007-05-29 International Business Machines Corporation Computer-implemented method for allocating new additional area for the dataset in storage based on the size of the new additional area wherein if the new area number does not exceed clipping threshold, the size of a new additional area being greater than the size of each previously allocated additional area of the dataset
US7114016B2 (en) * 2003-12-23 2006-09-26 Intel Corporation Page-aware descriptor management
US7519639B2 (en) * 2004-01-05 2009-04-14 International Business Machines Corporation Method and apparatus for dynamic incremental defragmentation of memory
US7624137B2 (en) * 2004-01-05 2009-11-24 International Business Machines Corporation Method and apparatus for scheduling and performing garbage collection in a real-time system with guaranteed space bounds
US7434210B1 (en) * 2004-03-02 2008-10-07 Sun Microsystems, Inc. Interposing library for page size dependency checking
US7350046B2 (en) * 2004-04-02 2008-03-25 Seagate Technology Llc Managed reliability storage system and method monitoring storage conditions
JP4460967B2 (ja) * 2004-07-23 2010-05-12 株式会社東芝 メモリカード、不揮発性半導体メモリ、及び半導体メモリの制御方法
US7805578B2 (en) * 2005-04-29 2010-09-28 Mtekvision Co., Ltd. Data processor apparatus and memory interface
US7469329B2 (en) * 2006-03-30 2008-12-23 International Business Machines Corporation Methods for dynamically resizing memory pools
KR101376268B1 (ko) * 2006-10-13 2014-03-21 에스케이텔레콤 주식회사 단말기의 메모리 할당 장치 및 방법
US8478932B2 (en) * 2008-09-15 2013-07-02 Texas Instruments Incorporated Power efficient memory management for embedded systems
US9461930B2 (en) 2009-04-27 2016-10-04 Intel Corporation Modifying data streams without reordering in a multi-thread, multi-flow network processor
US8515965B2 (en) 2010-05-18 2013-08-20 Lsi Corporation Concurrent linked-list traversal for real-time hash processing in multi-core, multi-thread network processors
US9417935B2 (en) 2012-05-01 2016-08-16 Microsoft Technology Licensing, Llc Many-core process scheduling to maximize cache usage
US8726255B2 (en) 2012-05-01 2014-05-13 Concurix Corporation Recompiling with generic to specific replacement
US8595743B2 (en) 2012-05-01 2013-11-26 Concurix Corporation Network aware process scheduling
US8650538B2 (en) 2012-05-01 2014-02-11 Concurix Corporation Meta garbage collection for functional code
US8700838B2 (en) 2012-06-19 2014-04-15 Concurix Corporation Allocating heaps in NUMA systems
US9047196B2 (en) 2012-06-19 2015-06-02 Concurix Corporation Usage aware NUMA process scheduling
US8707326B2 (en) 2012-07-17 2014-04-22 Concurix Corporation Pattern matching process scheduler in message passing environment
US9575813B2 (en) 2012-07-17 2017-02-21 Microsoft Technology Licensing, Llc Pattern matching process scheduler with upstream optimization
US9043788B2 (en) 2012-08-10 2015-05-26 Concurix Corporation Experiment manager for manycore systems
US9195578B2 (en) 2012-08-24 2015-11-24 International Business Machines Corporation Systems, methods and computer program products memory space management for storage class memory
US8656134B2 (en) 2012-11-08 2014-02-18 Concurix Corporation Optimized memory configuration deployed on executing code
US8656135B2 (en) 2012-11-08 2014-02-18 Concurix Corporation Optimized memory configuration deployed prior to execution
US8607018B2 (en) 2012-11-08 2013-12-10 Concurix Corporation Memory usage configuration based on observations
US20130219372A1 (en) 2013-03-15 2013-08-22 Concurix Corporation Runtime Settings Derived from Relationships Identified in Tracer Data
US9880761B2 (en) 2015-12-28 2018-01-30 International Business Machines Corporation Restorable memory allocator
US10310736B1 (en) * 2016-12-22 2019-06-04 Veritas Technologies Llc Systems and methods for storing data
US11036694B2 (en) * 2017-03-15 2021-06-15 Vmware, Inc. Propagating affinity data to large file block clusters in a file system
CN107140661B (zh) * 2017-06-08 2019-03-29 云南欧罗汉姆肥业科技有限公司 一种闪蒸降温生产硝酸钾的方法
US11216315B2 (en) * 2018-02-21 2022-01-04 Rubrik, Inc. Distributed semaphore with a different keys to reduce contention for dynamic reservation of disk space

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1014671A (en) * 1973-04-23 1977-07-26 Robert E. Hutton Initializer for allocating free areas of a computer's memory
US4695949A (en) * 1984-07-19 1987-09-22 Texas Instruments Incorporated Method for efficient support for reference counting
US5101485B1 (en) * 1989-06-29 1996-12-10 Frank L Perazzoli Jr Virtual memory page table paging apparatus and method
JPH0774984B2 (ja) * 1991-06-10 1995-08-09 インターナショナル・ビジネス・マシーンズ・コーポレイション システム資源利用率測定方法とデータ処理システム
US5680582A (en) * 1991-12-20 1997-10-21 Microsoft Corporation Method for heap coalescing where blocks do not cross page of segment boundaries
US5613105A (en) * 1993-06-30 1997-03-18 Microsoft Corporation Efficient storage of objects in a file system

Also Published As

Publication number Publication date
EP0814405A3 (de) 1999-01-13
US20010039607A1 (en) 2001-11-08
US6247105B1 (en) 2001-06-12
EP0814405A2 (de) 1997-12-29
US6542978B2 (en) 2003-04-01
JPH1083339A (ja) 1998-03-31
EP0814405B1 (de) 2007-05-09
DE69737709T2 (de) 2008-01-10

Similar Documents

Publication Publication Date Title
DE69737709D1 (de) Verfahren und Vorrichtung für Informationsverarbeitung und Speicherzuordnungsanordnung
DE69516374D1 (de) Datenverarbeitungssystem und Verfahren dafür
ATE235718T1 (de) Anlage und verfahren zum lesen von fingerabdrücken
DE69736973D1 (de) Informationsverarbeitungssystem und Verfahren dafür
DE69731998D1 (de) Informationsverarbeitungsvorrichtung und Verfahren
DE69626394D1 (de) Verfahren und vorrichtung zur verminderung des speicherbedarfs für anzeigedaten
DE69629084D1 (de) Verfahren und gerät für textobjektverwaltung
DE69937816D1 (de) Datenverarbeitungsgerät und Verfahren
DE69624177T2 (de) Verfahren und Vorrichtung zur Datenverarbeitung
DE69736469D1 (de) Vorrichtung und verfahren für funksender
DE69732127D1 (de) Verfahren und vorrichtung für die elektronische filmentwicklung
DE69131224D1 (de) Zeitzuteilungsverfahren und Vorrichtung für Datenkanal
DE69704349D1 (de) Rechnergesteuerte vorrichtung und verfahren für die reinigung von behältern
DE69923659T8 (de) Datenverarbeitungsvorrichtung und verfahren
DE1078526T1 (de) Vorrichtung und verfahren für bezahlfernsehsystem
DE69625891T2 (de) Verfahren und Gerät zum Identifizieren von Fingerabdrücken
DE69621859D1 (de) Verfahren und Vorrichtung zur Karteninformationsverarbeitung
DE59810956D1 (de) Verfahren und vorrichtung für die reinigung von schienenrillen
DE700185T1 (de) Verfahren und Vorrichtung für datengesteuertes Verschlüsselungssystem
DE69942295D1 (de) Vorrichtung und verfahren zur informationsverarbeitung
DE69603694T2 (de) Kuvertiervorrichtung für Dokumente und Verfahren dafür
DE69625041D1 (de) Verfahren und vorrichtung zur informationsbehandlung
DE69532006D1 (de) Speichersteuerverfahren und Vorrichtung geeignet für ein Informationsverarbeitungssystem
DE69724737D1 (de) Verfahren und Vorrichtung zur Prüfung von Speicherschaltungen
DE69933970D1 (de) Vorrichtung und Verfahren für Lesen von Ausweiskarten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition