Learn More
Software Dynamic Translation (SDT) is used for instrumentation, optimization, security, and many other uses. A major source of SDT overhead is the execution of code to translate an indirect branch's target address into the translated destination block's address. This article discusses sources of Indirect Branch (IB) overhead in SDT systems and evaluates(More)
One of the most common forms of security attacks involves exploiting a vulnerability to inject malicious code into an executing application and then cause the injected code to be executed. A theoretically strong approach to defending against any type of code-injection attack is to create and use a process-specific instruction set that is created by a(More)
We report CT findings in seven patients with diffuse cerebral edema and increased attenuation in the basilar cisterns resembling subarachnoid hemorrhage. On the basis of autopsy (three cases) and lumbar puncture (four cases) findings, true subarachnoid hemorrhage was reasonably excluded. Pathophysiologic changes that occur with diffuse cerebral edema are(More)
INTRODUCTION A retrospective review of all patients with advanced oropharynx cancer from a single institution was performed. METHODS Sixty-seven patients with stage III/IV oropharynx cancer were treated with definitive radiotherapy with or without concurrent chemotherapy from 1990 to 2004. Follow-up ranged from 6 to 91 months with a median of 32 months.(More)
Biologists have long recognized the dangers of the lack of diversity or monocultures in biological systems. Recently, it has been noted that much of the fragility of our networked computing systems can be attributed to the lack of diversity or monoculture of our software systems. The problem is severe. Because it is virtually inevitable that software will(More)
Increased volume and density of the skull makes computed tomography differentiation of gray and white matter (GM and WM, respectively) more difficult. The purpose of this investigation was to study the effects of skull volume and bone density on GM and WM differentiation. A total of 21 patients with thick skulls and 22 controls were included in this study.(More)
Processor performance continues to out pace memory performance by a large margin. The growing popularity of mul-ticore and manycore architectures further exacerbates this problem. The challenge of keeping the processor(s) fed with data becomes more difficult. One approach for mitigating this gap is to employ software-based speculative prefetch-ing. Software(More)
Software Dynamic Translation (SDT) systems have been used for program instrumentation, dynamic optimization, security policy enforcement, intrusion detection, and many other uses. To be widely applicable, the overhead (runtime, memory usage, and power consumption) should be as low as possible. For instance, if an SDT system is protecting a web server(More)
Software dynamic translation (SDT) is a technology for modifying programs as they are running. The overhead of monitoring and modifying a running program's instructions is often substantial in SDT systems. As a result, SDT can be impractically slow, especially in SDT systems that do not or can not employ dynamic optimization to offset overhead. This is(More)
Software dynamic translation (SDT) is a powerful technology that enables software malleability and adaptivity at the instruction level by providing facilities for run-time monitoring and code modification. SDT has been used as the basis for many valuable tools, including dynamic optimizers, profilers, security policy enforcement, and binary translation to(More)