Learn More
Transmeta's Crusoe microprocessor is a full, system-level implementation of the x86 architecture, comprising a native VLIW microprocessor with a software layer, the Code Morphing Software (CMS), that combines an interpreter , dynamic binary translator, optimizer, and run-time system. In its general structure, CMS resembles other binary translation systems(More)
We present and evaluate a simple, yet efficient optimization technique that improves memory-hierarchy performance for pointer-centric applications by up to 24% and reduces cache misses by up to 35%. This is achieved by selecting an improved ordering for the data members of pointer-based data structures. Our optimization is applicable to all type-safe(More)
Steroid-resistant nephrotic syndrome (SRNS) causes 15% of chronic kidney disease (CKD). Here we show that recessive mutations in FAT1 cause a distinct renal disease entity in four families with a combination of SRNS, tubular ectasia, haematuria and facultative neurological involvement. Loss of FAT1 results in decreased cell adhesion and migration in(More)
In this paper we introduce a programming language for Web document processing called WebL. WebL is a high level, object-oriented scripting language that incorporates two novel features: service combinators and a markup algebra. Service combinators are language constructs that provide reliable access to web services by mimicking a web surfer's behavior when(More)
PURPOSE To evaluate the use of a dynamic keyhole magnetic resonance angiography (MRA) sequence combined with sensitivity encoding (SENSE) for hemodialysis shunts, because surveillance with conventional contrast-enhanced MRA (CE-MRA) is limited by its low temporal resolution, resulting in arteriovenous overlay. MATERIALS AND METHODS A total of 12 patients(More)
AIMS Mortality of maintenance haemodialysis (HD) patients is very high due to polymorbidity, mostly from metabolic and cardiovascular disease. In order to identify patients with high risk for life-threatening complications, reliable prognostic markers would be helpful. Pregnancy-associated plasma protein-A (PAPP-A) has been shown to predict cardiovascular(More)
Much of the software in everyday operation is not making optimal use of the hardware on which it actually runs. Among the reasons for this discrepancy are hardware/software mismatches, modularization overheads introduced by software engineering considerations, and the inability of systems to adapt to users' behaviors.A solution to these problems is to delay(More)
The traditional path to software portability among various hardware platforms takes a new turn with the use of slim binaries. Slim Binaries T he power of computers has increased dramatically over the past 20 years. Not only has the performance of processors risen continuously from one generation to the next and from architecture to architecture, but the(More)
Despite the apparent success of the Java Virtual Machine, its lackluster performance makes it ill-suited for many speed-critical applications. Although the latest just-in-time compilers and dedicated Java processors try to remedy this situation, optimized code compiled directly from a C program source is still considerably faster than software transported(More)