How to Select Superinstructions for Ruby
スポンサーリンク
概要
- 論文の詳細を見る
Superinstruction is well-known techniques of improving performance of interpreters. Superinstructions eliminate jumps between VM operations (interpreter dispatch) and enable more optimizations in merged code. In past, processors with simple BTB-based branch predictors had high misprediction rate when executing interpreted code, resulting in high overhead of interpreter dispatch, so superinstructions were used to reduce it. However, this assumption is incorrect for Ruby on current hardware. Accordingly, using superinstructions for eliminating jump instructions only marginally improves performance. In this paper, we consider applying superinstructions differently to improve performance of floating point computation. We note that high percentage of objects allocated during numeric computation are boxed floating point values, meanwhile garbage collection takes significant part of the execution time. Using superinstructions composed from pairs of arithmetic operations we were able to reduce allocation of boxed floats by up to 36%, and obtain improvement in performance of up to 22%.
著者
-
CHIBA Shigeru
Department of Cell Therapy & Transplantation Medicine University of Tokyo Hospital
-
Zakirov Salikh
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology
-
Shibayama Etsuya
Information Technology Center, The University of Tokyo
関連論文
- Ischemic Colitis as a Manifestation of Thrombotic Microangiopathy Following Bone Marrow Transplantation
- How to Select Superinstructions for Ruby
- How to Select Superinstructions for Ruby
- Efficacy and Safety of Imatinib Mesylate for Patients in the First Chronic Phase of Chronic Myeloid Leukemia : Results of a Japanese Phase II Clinical Study
- Gain-of-function mutations and copy number increases of Notch2 in diffuse large B-cell lymphoma
- Acute eosinophilic pneumonia is a non-infectious lung complication after allogeneic hematopoietic stem cell transplantation
- Molecular and cytogenetic response of chronic myelogenous leukemia treated with imatinib mesylate : one institutional experience in Japan
- Late-onset pneumatosis cystoides intestinalis associated with non-infectious pulmonary complications after allogeneic hematopoietic stem cell transplantation
- Herpes simplex encephalitis and subsequent cytomegalovirus encephalitis after chemoradiotherapy for central nervous system lymphoma : a case report and literature review
- ESHAP therapy effective in a patient with Langerhans cell sarcoma
- Clinical features of late cytomegalovirus infection after hematopoietic stem cell transplantation
- A case of adult Langerhans cell histiocytosis showing successfully regenerated osseous tissue of the skull after chemotherapy
- Immunotherapy against metastatic renal cell carcinoma with mature dendritic cells
- Convulsive seizures induced by micro-injection of bicuculline methiodide into the interpeduncular nucleus in rats
- Splenic Peliosis in a Patient with Aplastic Anemia during Danazol Therapy
- IV F12 The hippocampal kindling in Noda epileptic rat(NER)
- Delta-like 1 is essential for the maintenance of marginal zone B cells in normal mice but not in autoimmune mice
- Dual antitumor mechanisms of Notch signaling inhibitor in a T-cell acute lymphoblastic leukemia xenograft model
- Design of the XERO Open Distributed Operating System
- II G9 A case of mitochondrial myopathy, encephalopathy, lactic acidosis and stroke-like episodes(MELAS)with psychogenic pseudoseizures
- Rhabdomyolysis associated with pravastatin treatment for major depression
- Homeobox genes in normal hematopoiesis and leukemogenesis
- A nonradiation-containing, intermediate-dose methotrexate regimen for elderly patients with primary central nervous system lymphoma
- A Highly Therapy-Resistant Case of B-Cell Lymphoma, Unclassifiable, with Features Intermediate between Diffuse Large B-Cell Lymphoma and Burkitt Lymphoma Showing Strong BCL2 Staining, Otherwise Indistinguishable from Burkitt Lymphoma
- Notch Signaling in Hematopoietic Stem Cells
- Long-term Sustained Mixed Chimerism after Allogeneic Stem Cell Transplantation in a Patient with Severe Aplastic Anemia
- Adherence to the standard dose of imatinib, rather than dose adjustment based on its plasma concentration, is critical to achieve a deep molecular response in patients with chronic myeloid leukemia
- Treatment Outcome of Adult Burkitt Lymphoma in Japanese Patients with Modified LMB Protocol : A Single Center Retrospective Analysis
- Identification of QTLs Involved in the Development of Amygdala Kindling in the Rat
- Identification of unbalanced genome copy number abnormalities in patients with multiple myeloma by single-nucleotide polymorphism genotyping microarray analysis