نتایج جستجو برای: x86 registers values

تعداد نتایج: 528056  

Journal: :Higher-Order and Symbolic Computation 2006
Jason Hickey Aleksey Nogin

The task of designing and implementing a compiler can be a difficult and error-prone process. In this paper, we present a new approach based on the use of higher-order abstract syntax and term rewriting in a logical framework. All program transformations, from parsing to code generation, are cleanly isolated and specified as term rewrites. This has several advantages. The correctness of the com...

2010
Renato Constantino

In recent years, in various sectors of our society, there have been nationalist stirrings which were crystallized and articulated by the late Claro M. Recto, There were jealous demands for the recognition of Philippine sovereignty on the Bases question. There were appeals for the correction of the iniquitous economic relations between the Philippines and the United States. For a time, Filipino ...

Journal: :Proceedings of the ACM on Programming Languages 2021

2002

Finally allowing a full evaluation of their new instruction set, Intel and Hewlett-Packard have released a full description of IA-64’s application-level architecture and instruction set. The disclosures address some previous criticisms of the architecture and provide more details concerning how IA-64 processors will execute both x86 and PA-RISC binaries. The disclosures show a thoroughly modern...

2014
Uri Abraham Gal Amram

The Mailbox Problem was described and solved by Aguilera, Gafni, and Lamport in [4] with an algorithm that uses two flag registers that carry 14 values each. An interesting problem that they ask is whether there is a mailbox algorithm with smaller flag values. We give a positive answer by describing a mailbox algorithm with 6 and 4 values in the two flag registers.

2008
Philip M. Wells Gurindar S. Sohi

Serializing instructions (SIs), such as writes to control registers, have many complex dependencies, and are difficult to execute out-of-order (OoO). To avoid unnecessary complexity, processors often serialize the pipeline to maintain sequential semantics for these instructions. We observe frequent SIs across several system-intensive workloads and three ISAs, SPARC V9, X86-64, and PowerPC. As e...

2009
Scott Owens Susmit Sarkar Peter Sewell

Real multiprocessors do not provide the sequentially consistent memory that is assumed by most work on semantics and verification. Instead, they have relaxed memory models, typically described in ambiguous prose, which lead to widespread confusion. These are prime targets for mechanized formalization. In previous work we produced a rigorous x86-CC model, formalizing the Intel and AMD architectu...

2016
Joseph Izraelevitz Hammurabi Mendes Michael L. Scott

Nonvolatile, byte-addressable memory (NVM) will soon be commercially available, but registers and caches are expected to remain transient on most machines. Without careful management, the data preserved in the wake of a crash are likely to be inconsistent and thus unusable. Previous work has explored the semantics of instructions used to push the contents of cache to NVM. These semantics compri...

2013
Zsombor Paroczi

Runtime executable code compression is a method which uses standard data compression methods and binary machine code transformations to achieve smaller file size, yet maintaining the ability to execute the compressed file as a regular executable. With a disassembler, an almost perfect instructional and functional level disassembly can be generated. Using the structural information of the compil...

2013
Mathias Payer Enrico Kravina Thomas R. Gross

Memory tracing (executing additional code for every memory access of a program) is a powerful technique with many applications, e.g., debugging, taint checking, or tracking dataflow. Current approaches are limited: software-only memory tracing incurs high performance overhead (e.g., for Libdft up to 10x) because every single memory access of the application is checked by additional code that is...

نمودار تعداد نتایج جستجو در هر سال

با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید