Ignore:
Timestamp:
May 21, 2021, 4:48:10 PM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum, stuck-waitfor-destruct
Children:
f1bce515
Parents:
5407cdc (diff), 7404cdc (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mubeen_zulfiqar_MMath/allocator.tex

    r5407cdc r8d66610  
     1\chapter{Allocator}
    12
    2 \chapter{Allocator}
     3\noindent
     4====================
     5
     6Writing Points:
     7\begin{itemize}
     8\item
     9Objective of @uHeapLmmm@.
     10\item
     11Design philosophy.
     12\item
     13Background and previous design of @uHeapLmmm@.
     14\item
     15Distributed design of @uHeapLmmm@.
     16
     17----- SHOULD WE GIVE IMPLEMENTATION DETAILS HERE? -----
     18
     19\PAB{Maybe. There might be an Implementation chapter.}
     20\item
     21figure.
     22\item
     23Advantages of distributed design.
     24\end{itemize}
     25
     26The new features added to @uHeapLmmm@ (incl. @malloc_size@ routine)
     27\CFA alloc interface with examples.
     28\begin{itemize}
     29\item
     30Why did we need it?
     31\item
     32The added benefits.
     33\end{itemize}
     34
     35----- SHOULD WE GIVE PERFORMANCE AND USABILITY COMPARISON OF DIFFERENT INTERFACES THAT WE TRIED? -----
     36
     37\PAB{Often Performance is its own chapter. I added one for now.}
     38
     39Performance evaluation using u-benchmark suite.
     40
     41\noindent
     42====================
    343
    444\newpage
    545\paragraph{Design 1: Decentralized}
    6 Fixed number of heaps: shard the heap into N heaps each with a bump-area allocated from the sbrk area.
     46Fixed number of heaps: shard the heap into N heaps each with a bump-area allocated from the @sbrk@ area.
    747Kernel threads (KT) are assigned to the N heaps.
    848When KTs $\le$ N, the heaps are uncontented.
Note: See TracChangeset for help on using the changeset viewer.