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.)


References in zbMATH (referenced in 5 articles )

Showing results 1 to 5 of 5.
Sorted by year (citations)

  1. Awan, Muhammad Ali; Souto, Pedro F.; Akesson, Benny; Bletsas, Konstantinos; Tovar, Eduardo: Uneven memory regulation for scheduling IMA applications on multi-core platforms (2019)
  2. Giannopoulou, Georgia; Huang, Pengcheng; Ahmed, Rehan; Bartolini, Davide B.; Thiele, Lothar: Isolation scheduling on multicores: model and scheduling approaches (2017)
  3. 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)
  4. 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
  5. 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