Changeset 8d66610 for doc/theses/mubeen_zulfiqar_MMath/allocator.tex
- Timestamp:
- May 21, 2021, 4:48:10 PM (5 years ago)
- 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. - File:
-
- 1 edited
-
doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/mubeen_zulfiqar_MMath/allocator.tex
r5407cdc r8d66610 1 \chapter{Allocator} 1 2 2 \chapter{Allocator} 3 \noindent 4 ==================== 5 6 Writing Points: 7 \begin{itemize} 8 \item 9 Objective of @uHeapLmmm@. 10 \item 11 Design philosophy. 12 \item 13 Background and previous design of @uHeapLmmm@. 14 \item 15 Distributed design of @uHeapLmmm@. 16 17 ----- SHOULD WE GIVE IMPLEMENTATION DETAILS HERE? ----- 18 19 \PAB{Maybe. There might be an Implementation chapter.} 20 \item 21 figure. 22 \item 23 Advantages of distributed design. 24 \end{itemize} 25 26 The new features added to @uHeapLmmm@ (incl. @malloc_size@ routine) 27 \CFA alloc interface with examples. 28 \begin{itemize} 29 \item 30 Why did we need it? 31 \item 32 The 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 39 Performance evaluation using u-benchmark suite. 40 41 \noindent 42 ==================== 3 43 4 44 \newpage 5 45 \paragraph{Design 1: Decentralized} 6 Fixed number of heaps: shard the heap into N heaps each with a bump-area allocated from the sbrkarea.46 Fixed number of heaps: shard the heap into N heaps each with a bump-area allocated from the @sbrk@ area. 7 47 Kernel threads (KT) are assigned to the N heaps. 8 48 When KTs $\le$ N, the heaps are uncontented.
Note:
See TracChangeset
for help on using the changeset viewer.