- Timestamp:
 - Jun 23, 2021, 5:19:26 PM (4 years ago)
 - Branches:
 - ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
 - Children:
 - 27434e9
 - Parents:
 - 929d925
 - File:
 - 
      
- 1 edited
 
- 
          
  doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) (3 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
doc/theses/mubeen_zulfiqar_MMath/allocator.tex
r929d925 r2b910f9 7 7 \begin{itemize} 8 8 \item 9 Objective of @uHeapLmmm@.9 Objective of uHeapLmmm. 10 10 \item 11 11 Design philosophy. 12 12 \item 13 Background and previous design of @uHeapLmmm@.13 Background and previous design of uHeapLmmm. 14 14 \item 15 Distributed design of @uHeapLmmm@.15 Distributed design of uHeapLmmm. 16 16 17 17 ----- SHOULD WE GIVE IMPLEMENTATION DETAILS HERE? ----- … … 24 24 \end{itemize} 25 25 26 The new features added to @uHeapLmmm@(incl. @malloc_size@ routine)26 The new features added to uHeapLmmm (incl. @malloc_size@ routine) 27 27 \CFA alloc interface with examples. 28 28 \begin{itemize} … … 33 33 \end{itemize} 34 34 35 ----- SHOULD WE GIVE PERFORMANCE AND USABILITY COMPARISON OF DIFFERENT INTERFACES THAT WE TRIED? -----36 35 37 \PAB{Often Performance is its own chapter. I added one for now.} 36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% uHeapLmmm Design 39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 41 39 Performance evaluation using u-benchmark suite. 42 \section{Objective of uHeapLmmm} 43 UHeapLmmm is a lightweight memory allocator. The objective behind uHeapLmmm is to design a minimal concurrent memory allocator that has new features and also fulfills GNU C Library requirements (FIX ME: cite requirements). 44 45 \subsection{Design philosophy} 46 47 48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 49 50 \section{Background and previous design of uHeapLmmm} 51 52 53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 54 55 \section{Distributed design of uHeapLmmm} 56 57 58 \subsection{Advantages of distributed design} 59 60 61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 62 63 \section{Added Features} 64 65 66 \subsection{Methods} 67 Why did we need it? 68 The added benefits. 69 70 71 \subsection{Alloc Interface} 72 Why did we need it? 73 The added benefits. 74 75 76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 77 % Following is added by Peter 40 78 41 79 \noindent  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.