15 research outputs found

    Adaptive transaction scheduling for transactional memory systems

    Get PDF
    Transactional memory systems are expected to enable parallel programming at lower programming complexity, while delivering improved performance over traditional lock-based systems. Nonetheless, there are certain situations where transactional memory systems could actually perform worse. Transactional memory systems can outperform locks only when the executing workloads contain sufficient parallelism. When the workload lacks inherent parallelism, launching excessive transactions can adversely degrade performance. These situations will actually become dominant in future workloads when large-scale transactions are frequently executed. In this thesis, we propose a new paradigm called adaptive transaction scheduling to address this issue. Based on the parallelism feedback from applications, our adaptive transaction scheduler dynamically dispatches and controls the number of concurrently executing transactions. In our case study, we show that our low-cost mechanism not only guarantees that hardware transactional memory systems perform no worse than a single global lock, but also significantly improves performance for both hardware and software transactional memory systems.M.S.Committee Chair: Lee, Hsien-Hsin; Committee Member: Blough, Douglas; Committee Member: Yalamanchili, Sudhaka

    The IDENTIFY study: the investigation and detection of urological neoplasia in patients referred with suspected urinary tract cancer - a multicentre observational study.

    Get PDF
    Funder: Action Bladder Cancer UKFunder: Rosetrees Trust; Id: http://dx.doi.org/10.13039/501100000833Funder: Urology Care Foundation; Id: http://dx.doi.org/10.13039/100006280OBJECTIVE: To evaluate the contemporary prevalence of urinary tract cancer (bladder cancer, upper tract urothelial cancer [UTUC] and renal cancer) in patients referred to secondary care with haematuria, adjusted for established patient risk markers and geographical variation. PATIENTS AND METHODS: This was an international multicentre prospective observational study. We included patients aged ≥16 years, referred to secondary care with suspected urinary tract cancer. Patients with a known or previous urological malignancy were excluded. We estimated the prevalence of bladder cancer, UTUC, renal cancer and prostate cancer; stratified by age, type of haematuria, sex, and smoking. We used a multivariable mixed-effects logistic regression to adjust cancer prevalence for age, type of haematuria, sex, smoking, hospitals, and countries. RESULTS: Of the 11 059 patients assessed for eligibility, 10 896 were included from 110 hospitals across 26 countries. The overall adjusted cancer prevalence (n = 2257) was 28.2% (95% confidence interval [CI] 22.3-34.1), bladder cancer (n = 1951) 24.7% (95% CI 19.1-30.2), UTUC (n = 128) 1.14% (95% CI 0.77-1.52), renal cancer (n = 107) 1.05% (95% CI 0.80-1.29), and prostate cancer (n = 124) 1.75% (95% CI 1.32-2.18). The odds ratios for patient risk markers in the model for all cancers were: age 1.04 (95% CI 1.03-1.05; P < 0.001), visible haematuria 3.47 (95% CI 2.90-4.15; P < 0.001), male sex 1.30 (95% CI 1.14-1.50; P < 0.001), and smoking 2.70 (95% CI 2.30-3.18; P < 0.001). CONCLUSIONS: A better understanding of cancer prevalence across an international population is required to inform clinical guidelines. We are the first to report urinary tract cancer prevalence across an international population in patients referred to secondary care, adjusted for patient risk markers and geographical variation. Bladder cancer was the most prevalent disease. Visible haematuria was the strongest predictor for urinary tract cancer

    The IDENTIFY study: the investigation and detection of urological neoplasia in patients referred with suspected urinary tract cancer - a multicentre observational study

    Get PDF
    Objective To evaluate the contemporary prevalence of urinary tract cancer (bladder cancer, upper tract urothelial cancer [UTUC] and renal cancer) in patients referred to secondary care with haematuria, adjusted for established patient risk markers and geographical variation. Patients and Methods This was an international multicentre prospective observational study. We included patients aged ≥16 years, referred to secondary care with suspected urinary tract cancer. Patients with a known or previous urological malignancy were excluded. We estimated the prevalence of bladder cancer, UTUC, renal cancer and prostate cancer; stratified by age, type of haematuria, sex, and smoking. We used a multivariable mixed-effects logistic regression to adjust cancer prevalence for age, type of haematuria, sex, smoking, hospitals, and countries. Results Of the 11 059 patients assessed for eligibility, 10 896 were included from 110 hospitals across 26 countries. The overall adjusted cancer prevalence (n = 2257) was 28.2% (95% confidence interval [CI] 22.3–34.1), bladder cancer (n = 1951) 24.7% (95% CI 19.1–30.2), UTUC (n = 128) 1.14% (95% CI 0.77–1.52), renal cancer (n = 107) 1.05% (95% CI 0.80–1.29), and prostate cancer (n = 124) 1.75% (95% CI 1.32–2.18). The odds ratios for patient risk markers in the model for all cancers were: age 1.04 (95% CI 1.03–1.05; P < 0.001), visible haematuria 3.47 (95% CI 2.90–4.15; P < 0.001), male sex 1.30 (95% CI 1.14–1.50; P < 0.001), and smoking 2.70 (95% CI 2.30–3.18; P < 0.001). Conclusions A better understanding of cancer prevalence across an international population is required to inform clinical guidelines. We are the first to report urinary tract cancer prevalence across an international population in patients referred to secondary care, adjusted for patient risk markers and geographical variation. Bladder cancer was the most prevalent disease. Visible haematuria was the strongest predictor for urinary tract cancer

    Initial Observations of Hardware/Software Co-Simulation using FPGA

    No full text
    This paper demonstrates a new hardware/software co-simulation method that performs execution-driven microarchitecture simulation. Based on an off-the-shelf Pentium-III system that communicates with an FPGA via the Front-Side Bus, all the procedures required to enable such simulation are detailed. Using the platform, we ported a simple memory function from Simplescalar to the FPGA and present our preliminary results and analysis. Reflecting the learnings from our initial observations, we then propose hardware/software co-simulation to accelerate the simulation time of multi-core architecture research for our future work

    RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks

    No full text
    Since cache side-channel attacks have been serious security threats to multi-tenant systems, there have been several studies to protect systems against the attacks. However, the prior studies have limitations in determining only the existence of the attack and/or occupying too many computing resources in runtime. We propose a low-overhead pinpointing solution, called RT-Sniper, to overcome such limitations. RT-Sniper employs a two-level filtering mechanism to minimize performance overhead. It first monitors hardware events per core and isolates a suspected core to run a malicious process. Then among the processes running on the selected core, RT-Sniper pinpoints a malicious process through a per-process monitoring approach. With the core-level filtering, RT-Sniper has an advantage in overhead compared to the previous works. We evaluate RT-Sniper against Flush+Reload and Prime+Probe attacks running SPEC2017, LMBench, and PARSEC benchmarks on multi-core systems. Our evaluation demonstrates that the performance overhead by RT-Sniper is negligible (0.3% for single-threaded applications and 2.05% for multi-threaded applications). Compared to the previous defense solutions against cache side-channel attacks, RT-Sniper exhibits better detection performance with lower performance overhead

    Supporting Cache Coherence in Heterogeneous Multiprocessor Systems

    Get PDF
    In embedded system-on-a-chip (SoC) applications, the need for integrating heterogeneous processors in a single chip is increasing. An important issue in integrating heterogeneous processors is how to maintain the coherence of data caches. In this paper, we propose a hardware/software methodology to make caches coherent in heterogeneous multiprocessor platforms with shared memory. Our approach works with any combination of processors that support any invalidation-based protocol. As shown in our simulations, up to 38% speedup can be achieved with a 13-cycle miss penalty at the expense of simple hardware, compared to a pure software solution. Speedup can be improved even further as the miss penalty increases. In addition, our approach provides embedded system programmers a transparent view of shared data, removing the burden of software synchronization

    Tissue Inhibitor of Metalloproteinase-3 Promotes Schwann Cell Myelination

    No full text
    Tissue inhibitor of metalloproteinase-3 (TIMP-3) inhibits the activities of various metalloproteinases including matrix metalloproteinases and ADAM family proteins. In the peripheral nervous system, ADAM17, also known as TNF-α converting enzyme (TACE), cleaves the extracellular domain of Nrg1 type III, an axonal growth factor that is essential for Schwann cell myelination. The processing by ADAM17 attenuates Nrg1 signaling and inhibits Schwann cell myelination. TIMP-3 targets ADAM17, suggesting a possibility that TIMP-3 may elicit a promyelinating function in Schwann cells by relieving ADAM17-induced myelination block. To investigate this, we used a myelinating coculture system to determine the effect of TIMP-3 on Schwann cell myelination. Treatment with TIMP-3 enhanced myelin formation in cocultures, evident by an increase in the number of myelin segments and upregulated expression of Krox20 and myelin protein. The effect of TIMP-3 was accompanied by the inhibition of ADAM17 activity and an increase in Nrg1 type III signaling in cocultures. Accordingly, the N-terminus fragment of TIMP-3, which exhibits a selective inhibitory function toward ADAM17, elicited a similar myelination-promoting effect and increased Nrg1 type III activity. TIMP-3 also enhanced laminin production in cocultures, which is likely to aid Schwann cell myelination

    Architectural Support of Multiple Hypervisors over Single Platform for Enhancing Cloud Computing Security Categories and Subject Descriptors

    No full text
    ABSTRACT This paper presents MultiHype, a novel architecture that supports multiple hypervisors (or virtual machine monitors) on a single physical platform by leveraging many-core based cloud-on-chip architecture. A MultiHype platform consists of a control plane and multiple hypervisors created on-demand, each can further create multiple guest virtual machines. Supported at architectural level, a single platform using MultiHype can behave as a distributed system with each hypervisor and its virtual machines running independently and concurrently. As a direct consequence, vulnerabilities of one hypervisor or its guest virtual machine can be confined within its own domain, which makes the platform more resilient to malicious attacks and failures in a cloud environment. Towards defending against resource exhaustion attacks, MultiHype further implements a new cache eviction policy and memory management scheme for preventing resource monopolization on shared cache, and defending against denial of resource exploits on physical memory resource launched from malicious virtual machines on shared platform. We use Bochs emulator and cycle based x86 simulation to evaluate the effectiveness and performance of MultiHype
    corecore