PALLOC
PALLOC is a kernel-level memory allocator that exploits page-based virtual-to-physical memory translation to selectively allocate memory pages of each application to the desired DRAM banks. The goal of PALLOC is to control applications’ memory locations in a way to minimize memory performance unpredictability in multicore systems by eliminating bank sharing among applications executing in parallel. PALLOC is a software based solution, which is fully compatible with existing COTS hardware platforms and transparent to applications (i.e., no need to modify application code.)
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
Sorted by year (- Awan, Muhammad Ali; Souto, Pedro F.; Akesson, Benny; Bletsas, Konstantinos; Tovar, Eduardo: Uneven memory regulation for scheduling IMA applications on multi-core platforms (2019)
- Giannopoulou, Georgia; Huang, Pengcheng; Ahmed, Rehan; Bartolini, Davide B.; Thiele, Lothar: Isolation scheduling on multicores: model and scheduling approaches (2017)
- Kim, Namhoon; Ward, Bryan C.; Chisholm, Micaiah; Anderson, James H.; Smith, F. Donelson: Attacking the one-out-of-(m) multicore problem by combining hardware management with mixed-criticality provisioning (2017)
- Giannopoulou, Georgia; Stoimenov, Nikolay; Huang, Pengcheng; Thiele, Lothar; Dupont de Dinechin, Benoît: Mixed-criticality scheduling on cluster-based manycores with shared communication and storage resources (2016) ioport
- Kim, Hyoseung; de Niz, Dionisio; Andersson, Björn; Klein, Mark; Mutlu, Onur; Rajkumar, Ragunathan: Bounding and reducing memory interference in COTS-based multi-core systems (2016) ioport