Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Creating references in a scoped memory system

一种存储器系统、区域性的技术,应用在存储器系统、仪器、内存地址/分配/重定位等方向,能够解决耗时等问题

Inactive Publication Date: 2009-04-08
INT BUSINESS MASCH CORP
View PDF2 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] While these methods are effective in applying the guidelines for creating new references, they involve time-consuming scope graph walks when creating references

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Creating references in a scoped memory system
  • Creating references in a scoped memory system
  • Creating references in a scoped memory system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] figure 1 is a block diagram of a computer system suitable for carrying out the operations of embodiments of the present invention. A central processing unit (CPU) 102 is communicatively coupled with a storage unit 104 and an input / output (I / O) interface 106 via a data bus 108 . The storage unit 104 may be any read / write storage device such as random access memory (RAM) or a non-volatile storage device. Examples of non-volatile storage devices include disk or tape storage devices. I / O interface 106 is an interface to a device for inputting and / or outputting data. Examples of I / O devices that may be connected to I / O interface 106 include keyboards, mice, displays (eg, monitors), and network connections.

[0025] figure 2is a block diagram of an exemplary localized memory system 200 in accordance with a preferred embodiment of the present invention. The localized memory system is an arrangement of storage units 104 that are part of a computer system, such as the loca...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for creating a reference in a scoped memory system, the scoped memory system including a scope graph of scoped memory areas, wherein each scoped memory area is suitable for the allocation of objects therein for access by software threads and has associated a thread count for indicating that the scoped memory area is discardable, the method comprising the steps of: allocating a target object in a target scoped memory area; storing an index associated with the target object of a depth of the target scoped memory area in the scope graph; allocating a source object in a source scoped memory area; storing an index associated with the source object of a depth of the source scoped memory area in the scope graph; in response to a determination that the source scoped memory area is at the same depth as or deeper than the target scoped memory area by comparing the index associated with the source object and the index associated with the target object, creating a reference from the target object to the source object.

Description

technical field [0001] The present invention relates to creating references in scoped memory systems. Specifically, the present invention relates to reducing processing overhead during reference creation. Background technique [0002] A scoped memory area is an area suitable for allocating and deallocating objects without some of the disadvantages of a garbage collected heap. A software thread can enter a scoped memory area, and all object allocations made by the thread will then be in the scoped memory area. The thread may also enter multiple scoped memory areas in a nested fashion. For example, the thread may enter a second scoped memory area that becomes the default allocation area. Scoped memory areas are organized by a scope graph, where each scoped memory area has a parent memory area that is a previously entered scoped memory area. The first scoped memory area has the original scoped memory area as its parent memory area. [0003] A thread count is maintained for...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/02
CPCG06F12/0261
Inventor A·约翰逊
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products