Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Dynamic storage allocation: A survey and critical review
PR Wilson, MS Johnstone, M Neely, D Boles - … Workshop IWMM 95 …, 1995 - Springer
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 …
roughly 1960, and memory allocation is widely considered to be either a solved problem or …
A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …
software, such as energy usage or program size, there is a lack of standard benchmarks for …
[BOK][B] Memory systems: cache, DRAM, disk
B Jacob, D Wang, S Ng - 2010 - books.google.com
Is your memory hierarchy stop** your microprocessor from performing at the high level it
should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem …
should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem …
Hoard: A scalable memory allocator for multithreaded applications
Parallel, multithreaded C and C++ programs such as web servers, database managers,
news servers, and scientific applications are becoming increasingly prevalent. For these …
news servers, and scientific applications are becoming increasingly prevalent. For these …
DieHard: Probabilistic memory safety for unsafe languages
Applications written in unsafe languages like C and C++ are vulnerable to memory errors
such as buffer overflows, dangling pointers, and reads of uninitialized data. Such errors can …
such as buffer overflows, dangling pointers, and reads of uninitialized data. Such errors can …
[HTML][HTML] The slab allocator: An object-caching kernel memory allocator.
J Bonwick - USENIX summer, 1994 - usenix.org
This paper presents a comprehensive design overview of the SunOS 5.4 kernel memory
allocator. This allocator is based on a set of object-caching primitives that reduce the cost of …
allocator. This allocator is based on a set of object-caching primitives that reduce the cost of …
Cache-conscious data placement
As the gap between memory and processor speeds continues to widen, cache eficiency is
an increasingly important component of processor performance. Compiler techniques have …
an increasingly important component of processor performance. Compiler techniques have …
[PDF][PDF] Tornado: Maximizing locality and concurrency in a shared memory multiprocessor operating system
We describe the design and implementation of Tornado, a new operating system designed
from the ground up specifically for today's shared memory multiprocessors. The need for …
from the ground up specifically for today's shared memory multiprocessors. The need for …
Mimalloc: Free list sharding in action
Modern memory allocators have to balance many simultaneous demands, including
performance, security, the presence of concurrency, and application-specific demands …
performance, security, the presence of concurrency, and application-specific demands …
The influence of caches on the performance of sorting
We investigate the effect that caches have on the performance of sorting algorithms both
experimentally and analytically. To address the performance problems that high cache miss …
experimentally and analytically. To address the performance problems that high cache miss …