Book ChapterDOI
Dynamic Storage Allocation: A Survey and Critical Review
Paul R. Wilson,Mark S. Johnstone,Michael Neely,David Boles +3 more
- pp 1-116
Reads0
Chats0
TLDR
This survey describes a variety of memory allocator designs and point out issues relevant to their design and evaluation, and chronologically survey most of the literature on allocators between 1961 and 1995.Abstract:
Dynamic memory allocation has been a fundamental part of most computer systems since roughly 1960, and memory allocation is widely considered to be either a solved problem or an insoluble one. In this survey, we describe a variety of memory allocator designs and point out issues relevant to their design and evaluation. We then chronologically survey most of the literature on allocators between 1961 and 1995. (Scores of papers are discussed, in varying detail, and over 150 references are given.)read more
Citations
More filters
Journal ArticleDOI
Hybrid computing using a neural network with dynamic external memory
Alex Graves,Greg Wayne,Malcolm Reynolds,Tim Harley,Ivo Danihelka,Agnieszka Grabska-Barwinska,Sergio Gomez Colmenarejo,Edward Grefenstette,Tiago Ramalho,John P. Agapiou,Adrià Puigdomènech Badia,Karl Moritz Hermann,Yori Zwols,Georg Ostrovski,Adam Cain,Helen King,Christopher Summerfield,Phil Blunsom,Koray Kavukcuoglu,Demis Hassabis +19 more
TL;DR: A machine learning model called a differentiable neural computer (DNC), which consists of a neural network that can read from and write to an external memory matrix, analogous to the random-access memory in a conventional computer.
Book
The Real-Time Specification for Java
G. Bollella,James Gosling +1 more
TL;DR: RTSJ's features and the thinking behind the specification's design are explained, which aims to provide a platform-a Java execution environment and application program interface (API) that lets programmers correctly reason about the temporal behavior of executing software.
Journal ArticleDOI
DieHard: probabilistic memory safety for unsafe languages
Emery D. Berger,Benjamin G. Zorn +1 more
TL;DR: Analytical and experimental results are presented that show DieHard's resilience to a wide range of memory errors, including a heap-based buffer overflow in an actual application.
Proceedings ArticleDOI
MICA: a holistic approach to fast in-memory key-value storage
TL;DR: MICA optimizes for multi-core architectures by enabling parallel access to partitioned data, and for efficient parallel data access, MICA maps client requests directly to specific CPU cores at the server NIC level by using client-supplied information and adopts a light-weight networking stack that bypasses the kernel.
References
More filters
Book
The Structure of Scientific Revolutions
TL;DR: The Structure of Scientific Revolutions as discussed by the authors is a seminal work in the history of science and philosophy of science, and it has been widely cited as a major source of inspiration for the present generation of scientists.
Book
The Art of Computer Programming
TL;DR: The arrangement of this invention provides a strong vibration free hold-down mechanism while avoiding a large pressure drop to the flow of coolant fluid.
Book
Naming and Necessity
TL;DR: In this paper, the authors make a connection between the mind-body problem and the so-called "identity thesis" in analytic philosophy, which has wide-ranging implications for other problems in philosophy that traditionally might be thought far-removed.