Gil Tene - San Carlos CA, US Cliff N. Click - San Jose CA, US Michael A. Wolf - San Francisco CA, US Ivan Posva - Menlo Park CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711154, 711100, 711151, 711158, 711165, 711170
Abstract:
A technique for managing an object in memory is disclosed. The technique comprises: assigning the object to an assigned frame wherein the object can be released when the assigned frame is released; detecting an attempt to place a reference to the object in an older frame, the older frame being older than the assigned frame; and reassigning the object to a reassignment frame that is at least as old as the older frame.
Improving performance of a computer program is disclosed. A first set of escape data is gathered. A first compiled program is provided using the first set of escape data. A second set of escape data is gathered based on the first compiled program. A second compiled program is provided using the second set of escape data. The second compiled program is more optimized than the first compiled program.
Michael A. Wolf - San Francisco CA, US Gil Tene - San Carlos CA, US Luca Andrea Castellano - Mountain View CA, US
Assignee:
Azul Systems, Inc. - Montain View CA
International Classification:
G06F 12/00
US Classification:
711170, 707205, 707206
Abstract:
A method for managing memory in some embodiments comprises maintaining a memory pool, and specifying an amount of memory required for allocation. In some embodiments, the method also comprises requesting a process to release memory into the memory pool. In some embodiments, the method also comprises allocating an amount of the memory pool to a process. In some embodiments, the method comprises maintaining a memory pool, receiving status information from a plurality of processes, and managing memory among the plurality of processes using the status information.
System And Method For Concurrent Compacting Self Pacing Garbage Collection Using Loaded Value And Access Barriers
Gil Tene - San Carlos CA, US Michael A. Wolf - San Francisco CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711159, 711133, 711154, 711170, 707206
Abstract:
A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus.
Gil Tene - San Carlos CA, US Michael A. Wolf - San Francisco CA, US Anirban Sengupta - Sunnyvale CA, US Sivakumar Annamalai - Cupertino CA, US Adrian Sun - Mountain View CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 9/455 G06F 15/16
US Classification:
718 1, 709201
Abstract:
Providing data to an application running on a segmented virtual machine (VM) is disclosed. Providing data includes opening an interface between the segmented VM and an external data source, transferring data from the external data source to an interface buffer, transferring a first selected amount of data from the interface buffer to a shell VM buffer, transferring a second selected amount of data from the shell VM buffer to a core VM buffer, and providing portions of the data from the core VM buffer to the application in response to read requests from the application.
Cooperative Memory Management Allowing Program Request And Release Memory As Needed
Michael A. Wolf - San Francisco CA, US Gil Tene - San Carlos CA, US Luca Andrea Castellano - Mountain View CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711170, 707205, 707206
Abstract:
A computer system includes a memory and a processor coupled with the memory, configured to assign to each of a plurality of processes a corresponding amount of committed memory from a memory pool, the memory pool including committed memory and uncommitted memory; and dynamically allocate an additional amount of memory required by one of the plurality of processes from the uncommitted memory in the memory pool. Managing memory includes assigning to each of a plurality of processes a corresponding amount of committed memory from a memory pool, the memory pool including committed memory and uncommitted memory; and dynamically allocating an additional amount of memory required by one of the plurality of processes from the uncommitted memory in the memory pool.
Gil Tene - Los Altos Hills CA, US Michael A. Wolf - San Francisco CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711159, 707200, 707206
Abstract:
A computer system includes a processor; and a memory coupled to the processor, configured to provide the processor with a plurality of instructions including a garbage collection barrier instruction and a subsequent instruction that immediately follows the garbage collection barrier instruction; wherein the processor is configured to execute the garbage collection barrier instruction, including by: evaluating a memory reference to determine a condition associated with the garbage collection barrier instruction; and in the event that the condition is met, while maintaining the same privilege level, saving information that is based at least in part on the current value of a program counter, and setting the program counter to correspond to a target location that is other than the location of the subsequent instruction.
Processor Instruction Used To Determine Whether To Perform A Memory-Related Trap
Jack Choquette - Mountain View CA, US Gil Tene - Los Altos Hills CA, US Michael A. Wolf - San Francisco CA, US
Assignee:
Azul Systems, Inc. - Mountain View CA
International Classification:
G06F 13/00
US Classification:
711152, 711153, 711173, 707206, 712244
Abstract:
An instruction used by a processor in a determination of whether to perform a trap is disclosed. The instruction includes a first set of one or more bits identifying the instruction, and a second set of one or more bits associated with a first address value used in the determination. The determination does not include performing a memory access that uses the first address value to determine a memory location of the memory access. The determination is based at least in part on more than one of the following: a group of one or more marker bits included in the first address value, a matrix entry located at least in part using one or more bits of the first address value, a Translation Look-aside Buffer entry associated with the first address value, whether the first address value is associated with stack allocated memory, and whether the first address value includes a null value.
Dec 2011 to 2000 Level III EngineerTipping Point Media (Pharmaceutical conferences) Las Vegas, NV Feb 2006 to Jul 2011 Freelance, Production Supervisor, Production Coordinator, Floor Manager, Camera OperatorESPN / Elements Stamford, CT Jul 2005 to Feb 2006 Associate Producer - Super Bowl XL SpecialCNN New York, NY Jan 2005 to Jun 2005 Lines CoordinatorCNBC Englewood Cliffs, NJ Jan 2005 to Jun 2005 Operations ManagerVideoLink Inc Philadelphia, PA Apr 2002 to Dec 2004 Associate/Field Producer, Director, Production Coordinator, Camera OperatorNBC, Don Mischer Productions - Winter Olympics Opening and Closing Ceremonies Salt Lake City, UT Oct 2001 to Mar 2002 Graphics Consultant PAIthaca College Television Ithaca, NY Sep 1997 to Sep 2000 Executive Producer & Director, Replay, Camera Operator - Bombers FootballIthaca College Television Los Angeles, CA Mar 2000 to May 2000 Set Intern, Special Effects Intern, Extra - Ally McBeal & Chicago Hope
Education:
Ithaca College - Roy H. Park School of Communications 1997 to 2001 BS
Skills:
Cisco, Polycom, Webex, Windows, Macintosh, Microsoft Word, Excel, PowerPoint, Adobe Photoshop, Final Cut Pro, Protools
Jul 2010 to 2000 Corrections OfficerMesa Boogie Ltd Petaluma, CA Jun 2006 to Oct 2009 Quality Control TechnicianMesa Boogie Ltd Petaluma, CA Feb 2002 to Jun 2006 Customer Service Manager (CSM)
Education:
South Plains College Plainview, TX 2010 to 2010 Corrections Officer for State of Texas in Criminal Justice
Skills:
Microsoft Word, Excel, Powerpoint, ten key by touch, type 40wpm.
Sibley Heart Center Cardiology 1405 Clifton Rd NE, Atlanta, GA 30322 4042562593 (phone), 4042527431 (fax)
Education:
Medical School UMDNJ Robert Wood Johnson Medical School Graduated: 2004
Languages:
English Spanish
Description:
Dr. Wolf graduated from the UMDNJ Robert Wood Johnson Medical School in 2004. He works in Atlanta, GA and specializes in Pediatric Cardiology. Dr. Wolf is affiliated with Childrens Heathcare Of Atlanta At Scottish Rite and Piedmont Atlanta Hospital.
Point Mugu Medical 1 Dispensary Rd, Naval Base Ventura County, CA 93042 8059898815 (phone), 8059898770 (fax)
Education:
Medical School Uniformed Services University of the Health Sciences Hebert School of Medicine Graduated: 2010
Languages:
English Spanish
Description:
Dr. Wolf graduated from the Uniformed Services University of the Health Sciences Hebert School of Medicine in 2010. He works in Point Mugu NAWC, CA and specializes in Aerospace Medicine.
Mayo Clinic Health System Radiology 1025 Marsh St, Mankato, MN 56001 5073852653 (phone), 5073852976 (fax)
Education:
Medical School University of North Dakota College of Medicine Graduated: 1992
Languages:
English
Description:
Dr. Wolf graduated from the University of North Dakota College of Medicine in 1992. He works in Mankato, MN and specializes in Diagnostic Radiology and Radiology. Dr. Wolf is affiliated with Mayo Clinic Health System Mankato.
St Christophers Orthopedic Center For Children 3601 A St STE 1331, Philadelphia, PA 19134 2154273131 (phone), 2154273414 (fax)
Saint Christophers Specialty Pediatrics Care Center 500 Old York Rd, Jenkintown, PA 19046 2155725300 (phone), 2155721575 (fax)
Education:
Medical School Albany Medical College Graduated: 2011
Languages:
English Spanish
Description:
Dr. Wolf graduated from the Albany Medical College in 2011. He works in Philadelphia, PA and 1 other location and specializes in Pediatrics and Orthopedic Pediatric Surgery. Dr. Wolf is affiliated with St Christophers Hospital For Children.
Mac-town, OregonNative American Flutist recording artist at Musici... Native American with Irish descent that lives near his reservation , Jan Michael Looking Wolf is a well accomplished recording artist with 13 CDs and 2 DVDs... Native American with Irish descent that lives near his reservation , Jan Michael Looking Wolf is a well accomplished recording artist with 13 CDs and 2 DVDs recorded on various record labels....earning 25 National Award Recognitions and a top ten ranking in the national New Age Charts...In 2007, he...