Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 20 of 97 for “"pointers"”.
-
PACTIGHT: Tightly Seal Sensitive Pointers with Pointer Authentication
… prevent any misuse of security-sensitive pointers. We propose PACTight to tightly seal these pointers from attacks targeting Pointer Authentication itself as well as from control-flow hijacks. PACTight utilizes a strong and unique modifier that addresses the current issues with PAC and its …
-
Analyses of Pointers, Induction Variables, and Container Objects for Dependence Testing
The last analysis targets container objects that are provided by standard libraries. Object-oriented design plays an increasing role in performance-critical codes. When dealing with general-purpose programs, arrays share their preeminence with more general container components, such as lists, sets, …
-
Blast: A Machine Architecture for High-Speed List Processing Using Associative Tables (Traversal, Pointers)
Due to the increasing popularity of nonnumeric processing languages such as LISP, there has been an increasing demand for machine architectures which are ideally suited to run such languages. Access to the main data structure used in LISP systems, i.e., list structures, is not conducive to a …
-
Practical Mitigations Against Memory Corruption and Transient Execution Attacks
… main intended use is to protect the integrity of pointers by generating a Pointer Authentication Code (PAC) using a cryptographic hash function, as a Message Authentication Code (MAC), and placing it on the top unused bits of a 64-bit pointer. Placing the PAC on the top unused bits of the pointer …
-
Garbage Collection for General Graphs
… in concurrent programs is to use smart pointers. Smart pointers can collect all garbage only if developer identifies cycles being created in the reference graph. Smart pointer usage does not guarantee protection from memory leaks unless cycle can be detected as process/thread create …
-
Complete spatial safety for C and C++ using CHERI capabilities
… model (using CHERI capabilities for all pointers) to provide complete spatial memory protection for traditionally unsafe languages. As the first step towards memory safety, all language-visible pointers can be implemented as capabilities. I analyse the programmer-visible impact of this …
-
On the performance of B-trees using dynamic address computation
… implementation of a Bâ tree uses many pointers (more than one per key), which can directly affect the performance of the B-tree. A general method of file organization and access (called Dynanic Address Computation) has been described by Cook that can be used to implement B-trees using …
-
A component-based approach to proving the correctness of the Schorr-Waite algorithm
… to proving the correctness of programs involving pointers. Unlike previous work, our component-based approach supports modular reasoning, which is essential to the scalability of systems. Specifically, we specify the behavior of a graph-marking algorithm known as the Schorr-Waite algorithm, …
-
On the Design and Scheduling of an Index Processing System for Very Large Databases
… system is the combining of two or more lists of pointers to items in the database, based on a Boolean expression, to form composite lists of pointers of interests. While this is a simple operation, it is not performed efficiently by a general purpose digital computer. In this thesis, we present …
-
Quantitative Metrics and Measurement Methodologies for System Security Assurance
… also identifies and prioritizes critical data pointers for protection to enable the capability to tune between performance vs. security. We apply seven rule-based heuristics to prioritize externally manipulatable sensitive data objects/pointers. Our evaluations using 33 ground truths vulnerable …
-
The ladder load-flow method extended to distribution networks
… (DEWorkstation). The program uses the pointers provided by the DEWorkstation to represent the connectivity of the system. The use of these pointers increases the speed of execution while naturally handling the sparsity of the system. The user is also provided with "on line" attribute …
-
Brute-force resistant Pointer-Authentication using RISC-V co-processor
… codes (PACs) are embedded in the upper bits in pointers using tweakable block ciphers like QARMA [1], but these 16-bit PAC space remains susceptible to brute-force attacks, particularly under speculative execution vulnerabilities such as PACMAN [2]. To overcome these limitations, this thesis …
-
Scrambling analysis of ciliates
… either the sequence or the size, as the real pointers, is almost always enough information to guide descrambling. Indeed, the real pointer sequence is the unique repeat 92.7% and 94.3% of the time within the 247 pointers, from the left and right respectively, using only the pointer distance …
-
Efficient computation of fixpoints that arise in abstract interpretation
… dataflow analyses, for example, unrestricted pointers, higher-order functions, and dynamic allocation. Program analyses based on abstract interpretation are a promising means of analyzing these difficult constructs. Unfortunately, abstract interpretation often gives rise to complex and …
-
Energy Efficient Hardware Accelerators for Packet Classification and String Matching
… for strings with the aid of default transition pointers. The use of default transition pointers keep memory consumption low, allowing state machines capable of searching for thousands of strings to be small enough to fit in the on-chip memory of devices such as FPGAs. A hardware accelerator is …
-
Evaluating modern defenses against control flow hijacking
… performance by focusing memory safety on code pointers thus preventing most control-hijacking attacks while maintaining low overhead. CPI protects access to code pointers by storing them in a safe region that is isolated by hardward enforcement on 0x86-32 architecture and by information-hiding …
-
MEMS structures for stress measurements for thin films deposited using CVD
… method were found to agree to within 5%. Stress pointers were designed and fabricated for in-situ stress measurements of CVD thin films. The design was based on mechanically amplified rotation and the novel concept of "footprinting". Stress is recorded during film formation in the form of beam …
-
Static Networks of Objects as a Tool for Parallel Programming
… of objects is a set of objects interconnected by pointers or the equivalent. In traditional languages, objects are allocated individually, and networks of objects are created incrementally. We call such networks dynamic networks. We define a new concept, the static network , which is a network of …
Page 1 of 5