Matches in SemOpenAlex for { <https://semopenalex.org/work/W2146166870> ?p ?o ?g. }
- W2146166870 abstract "As the development of hardware progresses, computers are expected to solve increasingly complex problems. However, solving more complex problems requires more complex software. To be able to develop these software systems, new programming languages with new features and higher abstraction levels are introduced. These features are designed to ease development, but sometimes they also make the runtime behavior unpredictable. Such features can not be used in real-time systems. A feature that traditionally has been unpredictable is garbage collection. Moreover, even though a garbage collector frees unused memory, almost all such methods require large amounts of additional memory. Garbage collection relieves developers of the responsibility to reclaim memory that is no longer used by the application. This is very tedious and error prone if done manually. Since garbage collection increases productivity and decreases programming errors, developers find it attractive, also in the real-time domain. This thesis presents a predictable garbage collection method, real-time reference counting, that increases memory efficiency by about 50 % compared to the most memory efficient previously presented predictable garbage collector. To increase performance, an optimization technique called object ownership that eliminates redundant reference count updates is presented. Object ownership is designed for reference counters, but can also be used to increase the performance of other incremental garbage collectors. Finally, a static garbage collector is presented. The static garbage collector can allocate objects statically or on the runtime stack, and insert explicit instructions to reclaim memory allocated on the heap. It makes it possible to eliminate the need for runtime garbage collection for a large class of Java applications. The static garbage collection method can also be used to remove costly synchronization instructions. Competing static garbage collection methods with reasonable analysis time are restricted to stack allocation, and thus handle a smaller class of applications." @default.
- W2146166870 created "2016-06-24" @default.
- W2146166870 creator A5017201776 @default.
- W2146166870 date "2003-01-01" @default.
- W2146166870 modified "2023-09-24" @default.
- W2146166870 title "Memory Efficient Hard Real-Time Garbage Collection" @default.
- W2146166870 cites W114570332 @default.
- W2146166870 cites W1483872283 @default.
- W2146166870 cites W1484117294 @default.
- W2146166870 cites W1505261850 @default.
- W2146166870 cites W1511646990 @default.
- W2146166870 cites W1557447388 @default.
- W2146166870 cites W1565407209 @default.
- W2146166870 cites W1566259691 @default.
- W2146166870 cites W1570383166 @default.
- W2146166870 cites W1574342119 @default.
- W2146166870 cites W1584322803 @default.
- W2146166870 cites W1585544221 @default.
- W2146166870 cites W1595098065 @default.
- W2146166870 cites W1596358429 @default.
- W2146166870 cites W1596586791 @default.
- W2146166870 cites W1606397617 @default.
- W2146166870 cites W1644882639 @default.
- W2146166870 cites W177486716 @default.
- W2146166870 cites W1905484215 @default.
- W2146166870 cites W1934184837 @default.
- W2146166870 cites W1965336482 @default.
- W2146166870 cites W1967544098 @default.
- W2146166870 cites W1978476928 @default.
- W2146166870 cites W1983156473 @default.
- W2146166870 cites W1984197882 @default.
- W2146166870 cites W1987079491 @default.
- W2146166870 cites W1999662401 @default.
- W2146166870 cites W2003498848 @default.
- W2146166870 cites W2014530617 @default.
- W2146166870 cites W2024190114 @default.
- W2146166870 cites W2025840053 @default.
- W2146166870 cites W2028080565 @default.
- W2146166870 cites W2028431783 @default.
- W2146166870 cites W2036719919 @default.
- W2146166870 cites W2037473049 @default.
- W2146166870 cites W2045693727 @default.
- W2146166870 cites W2049175890 @default.
- W2146166870 cites W2049384349 @default.
- W2146166870 cites W2079813853 @default.
- W2146166870 cites W2080605748 @default.
- W2146166870 cites W2080953060 @default.
- W2146166870 cites W2087545770 @default.
- W2146166870 cites W2100587801 @default.
- W2146166870 cites W2106331723 @default.
- W2146166870 cites W2106571639 @default.
- W2146166870 cites W2109693630 @default.
- W2146166870 cites W2117174233 @default.
- W2146166870 cites W2119964876 @default.
- W2146166870 cites W2120088534 @default.
- W2146166870 cites W2121724409 @default.
- W2146166870 cites W2128284389 @default.
- W2146166870 cites W2130376240 @default.
- W2146166870 cites W2131129592 @default.
- W2146166870 cites W2137239193 @default.
- W2146166870 cites W2156956446 @default.
- W2146166870 cites W2158364508 @default.
- W2146166870 cites W2158525816 @default.
- W2146166870 cites W2160293203 @default.
- W2146166870 cites W2161531345 @default.
- W2146166870 cites W2163899339 @default.
- W2146166870 cites W2167808015 @default.
- W2146166870 cites W2262960161 @default.
- W2146166870 cites W232546407 @default.
- W2146166870 cites W273725244 @default.
- W2146166870 cites W284974300 @default.
- W2146166870 cites W436315373 @default.
- W2146166870 cites W591799521 @default.
- W2146166870 cites W644976322 @default.
- W2146166870 hasPublicationYear "2003" @default.
- W2146166870 type Work @default.
- W2146166870 sameAs 2146166870 @default.
- W2146166870 citedByCount "66" @default.
- W2146166870 countsByYear W21461668702012 @default.
- W2146166870 countsByYear W21461668702015 @default.
- W2146166870 countsByYear W21461668702016 @default.
- W2146166870 crossrefType "journal-article" @default.
- W2146166870 hasAuthorship W2146166870A5017201776 @default.
- W2146166870 hasConcept C105122174 @default.
- W2146166870 hasConcept C111919701 @default.
- W2146166870 hasConcept C134757568 @default.
- W2146166870 hasConcept C156731835 @default.
- W2146166870 hasConcept C199360897 @default.
- W2146166870 hasConcept C2777904410 @default.
- W2146166870 hasConcept C41008148 @default.
- W2146166870 hasConcept C75403996 @default.
- W2146166870 hasConcept C82810778 @default.
- W2146166870 hasConceptScore W2146166870C105122174 @default.
- W2146166870 hasConceptScore W2146166870C111919701 @default.
- W2146166870 hasConceptScore W2146166870C134757568 @default.
- W2146166870 hasConceptScore W2146166870C156731835 @default.
- W2146166870 hasConceptScore W2146166870C199360897 @default.
- W2146166870 hasConceptScore W2146166870C2777904410 @default.
- W2146166870 hasConceptScore W2146166870C41008148 @default.
- W2146166870 hasConceptScore W2146166870C75403996 @default.