Demo Data from VLDB 2026 / reviewers in the wild / expert
Masahiro Goshima
dblp:17/4384
· DBLP profile ↗
13ranked-venue papers
1as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 6 · 1 since 2021Security and privacy · 5
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Processor architecture and microarchitecture · 75% Energy-efficient computing · 23% Memory systems · 2% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
superscalar processor |
0.2 | 3 | 2014 | A Front-End Execution Architecture for High Energy Efficiency · MICRO 2014 Register Cache System Not for Latency Reduction Purpose · MICRO 2010 A high-speed dynamic instruction scheduling scheme for superscalar processors · MICRO 2001 |
Energy-efficient computing
power management |
0.2 | 2 | 2014 | A Front-End Execution Architecture for High Energy Efficiency · MICRO 2014 Register Cache System Not for Latency Reduction Purpose · MICRO 2010 |
Processor architecture and microarchitecture
out-of-order execution |
0.2 | 1 | 2014 | A Front-End Execution Architecture for High Energy Efficiency · MICRO 2014 |
Processor architecture and microarchitecture › register file
register caching |
0.1 | 1 | 2010 | Register Cache System Not for Latency Reduction Purpose · MICRO 2010 |
Processor architecture and microarchitecture
register file |
0.1 | 1 | 2010 | Register Cache System Not for Latency Reduction Purpose · MICRO 2010 |
Processor architecture and microarchitecture
data forwarding |
0.1 | 1 | 2014 | A Front-End Execution Architecture for High Energy Efficiency · MICRO 2014 |
Processor architecture and microarchitecture › microprocessor design › processor core design
in-order execution |
0.1 | 1 | 2014 | A Front-End Execution Architecture for High Energy Efficiency · MICRO 2014 |
Energy-efficient computing › memory energy efficiency
register file energy reduction |
0.0 | 1 | 2010 | Register Cache System Not for Latency Reduction Purpose · MICRO 2010 |
Processor architecture and microarchitecture › instruction scheduling
dynamic instruction scheduling |
0.0 | 1 | 2001 | A high-speed dynamic instruction scheduling scheme for superscalar processors · MICRO 2001 |
Processor architecture and microarchitecture
instruction scheduling |
0.0 | 1 | 2001 | A high-speed dynamic instruction scheduling scheme for superscalar processors · MICRO 2001 |
Memory systems
cache coherence |
0.0 | 1 | 1993 | A distributed shared memory multiprocessor ASURA: memory and cache architecture · SC 1993 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1993 | A distributed shared memory multiprocessor ASURA: memory and cache architecture · SC 1993 |
Processor architecture and microarchitecture
multiprocessor architecture |
0.0 | 1 | 1993 | A distributed shared memory multiprocessor ASURA: memory and cache architecture · SC 1993 |
Methods — techniques the papers use, named apart from their topics
pipeline design · 0.3bypass network · 0.2CACTI simulation · 0.1dynamic scheduling scheme · 0.0simulation · 0.0hierarchical directory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Out-of-Step Pipeline for Gather/Scatter InstructionsabstractWider SIMD units suffer from low scalability of gather/scatter instructions that appear in sparse matrix calculations. We address this problem with an out-of-step pipeline which tolerates bank conflicts of a multibank L1D by allowing element operations of SIMD instructions to proceed out of step with each other. We evaluated it with a sparse matrix-vector product kernel for matrices from HPCG and SuiteSparse Matrix Collection. The results show that, for the SIMD width of 1024 bit, it achieves 1.91 times improvement over a model of a conventional pipeline. Yi Ge, Katsuhiro Yoda, Makiko Ito, Toshiyuki Ichiba, Takahide Yoshikawa, Ryota Shioya, Masahiro Goshima |
DATE | 7 |
| 2014 | A cloud architecture for protecting guest's information from malicious operators with memory managementabstractWe introduce a novel cloud computing architecture that ensures privacy for guest's information and computation. In conventional cloud architecture, a security policy proposed by a provider only ensured the protection of guest's information. This enabled malicious operators to steal or modify guest's information. Our architecture protects guest's information with novel memory management function of hypervisor from malicious operators. Cloud computing generally relies on virtualization, and VMM or hypervisor maintains page table for interfering VM's memory accesses, which is called shadow page table. Our hypervisor regulates memory accesses by management VM by adding a authority bit to shadow page table entry. Our architecture also prohibits a theft of guest's information when it is stored in storage by encrypting data when they leave memory. Koki Murakami, Tsuyoshi Yamada, Rie Shigetomi Yamaguchi, Masahiro Goshima, Shuichi Sakai |
CODASPY | 4 |
| 2014 | A Front-End Execution Architecture for High Energy EfficiencyabstractSmart phones and tablets have recently become widespread and dominant in the computer market. Users require that these mobile devices provide a high-quality experience and an even higher performance. Hence, major developers adopt out-of-order superscalar processors as application processors. However, these processors consume much more energy than in-order superscalar processors, because a large amount of energy is consumed by the hardware for dynamic instruction scheduling. We propose a Front-end Execution Architecture (FXA). FXA has two execution units: an out-of-order execution unit (OXU) and an in-order execution unit (IXU). The OXU is the execution core of a common out-of-order superscalar processor. In contrast, the IXU comprises functional units and a bypass network only. The IXU is placed at the processor front end and executes instructions without scheduling. Fetched instructions are first fed to the IXU, and the instructions that are already ready or become ready to execute by the resolution of their dependencies through operand bypassing in the IXU are executed in-order. Not ready instructions go through the IXU as a NOP, thereby, its pipeline is not stalled, and instructions keep flowing. The not-ready instructions are then dispatched to the OXU, and are executed out-of-order. The IXU does not include dynamic scheduling logic, and its energy consumption is consequently small. Evaluation results show that FXA can execute over 50% of instructions using IXU, thereby making it possible to shrink the energy-consuming OXU without incurring performance degradation. As a result, FXA achieves both a high performance and low energy consumption. We evaluated FXA compared with conventional out-of-order/in-order superscalar processors after ARM big. LITTLE architecture. The results show that FXA achieves performance improvements of 67% at the maximum and 7.4% on geometric mean in SPECCPU INT 2006 benchmark suite relative to a conventional superscalar processor (big), while reducing the energy consumption by 86% at the issue queue and 17% in the whole processor. The performance/energy ratio (the inverse of the energy-delay product) of FXA is 25% higher than that of a conventional superscalar processor (big) and 27% higher than that of a conventional in-order superscalar processor (LITTLE). Ryota Shioya, Masahiro Goshima, Hideki Ando |
MICRO | 2 |
| 2010 | Register Cache System Not for Latency Reduction PurposeabstractA register cache has been proposed to solve the problems of the huge register files of recent super scalar processors. The register cache reduces the effective access latency of the register file for IPC improvement, simplifies the bypass network, and reduces the ports of the main register file. Though the primary purpose of the previous works is to improve IPC, the misses on the register cache may degrade the IPC. We propose Non-Latency-Oriented Register Cache System (NORCS). Though the effects of NORCS are the same as the conventional systems, it is free from register cache miss penalties that the conventional systems suffer from. In NORCS, the register cache itself is not different from that of the conventional systems. The difference is that the instruction pipeline has stages to read the main register file, which all instructions go through regardless of register cache hit / miss. Therefore, the instruction pipeline of NORCS is not immediately disturbed by the register cache misses. For a realistic 4-way super scalar processor, NORCS can simplify the bypass network to the same complexity as a 1-cycle-latency register file, and reduce the ports of the main register file from 12 to 4. CACTI simulation shows that the area and power consumption are reduced to 24.9% and 31.9% compared to the baseline model without register cache. Though these results are not different from the conventional systems, IPCs differ greatly. IPC of the conventional system decreases to 83.1% because of the cache miss penalties, while that of NORCS is retained at 98.0%. Ryota Shioya, Kazuo Horio, Masahiro Goshima, Shuichi Sakai |
MICRO | 3 |
| 2009 | String-Wise Information Flow Tracking against Script Injection AttacksabstractNowadays, security of Web applications faces a threat of script injection attacks. DTP (dynamic taint propagation) and DIFT (dynamic information flow tracking) have been established as powerful techniques to detect script injection attacks. However current DTP/DIFT systems still suffer from tradeoff between false positives and negatives.This paper proposes string-wise information flow tracking, SWIFT. SWIFT traces memory access of program execution, detects string access and distinguishes string operations from other memory access. Current DTP/DIFT systems propagate taint from source to destination operands. Instead of that, SWIFT propagates taint information under string operations. This makes SWIFT provide a better accuracy on detection of script injection attacks than current DTP/DIFT systems.We implemented SWIFT on an IA-32 emulator Bochs, executed typical string operations and made injection attacks to some real-world Web applications with known vulnerabilities. As a result, SWIFT shows a high precision in our security experiments. Kunbo Li, Ryota Shioya, Masahiro Goshima, Shuichi Sakai |
PRDC | 3 |
| 2009 | Low-Overhead Architecture for Security TagabstractA security-tagged architecture is one that applies tags on data to detect attack or information leakage, tracking data flow.The previous studies using security-tagged architecture mostly focused on how to utilize tags, not how the tags are implemented. A naive implementation of tags simply adds a tag field to every byte of the cache and the memory. Such technique, however, results in a huge hardware overhead.This paper proposes a low-overhead tagged architecture. We achieve our goal by exploiting some properties of tag, the non-uniformity and the locality of reference. Our design includes a use of uniquely designed multi-level table and various cache-like structures, all contributing to exploit these properties. Under simulation, our method was able to limit the memory overhead to 1.8%, where a naive implementation suffered 12.5% overhead. Ryota Shioya, Daewung Kim, Kazuo Horio, Masahiro Goshima, Shuichi Sakai |
PRDC | 4 |
| 2007 | Utilization of SECDED for soft error and variation-induced defect tolerance in caches
Luong Dinh Hung, Hidetsugu Irie, Masahiro Goshima, Shuichi Sakai |
DATE | 3 |
| 2006 | SEVA: A Soft-Error- and Variation-Aware Cache ArchitectureabstractAs SRAM devices are scaled down, the number of variation-induced defective memory cells increases rapidly. Combination of ECC, particularly SECDED, with a redundancy technique can effectively tolerate a high number of defects. While SECDED can repair a defective cell in a block, the block becomes vulnerable to soft errors. This paper proposes SEVA, an original soft-error- and variation-aware cache architecture. SEVA exploits SECDED to tolerate variation-induced defects while preserving high resilience against soft errors. Information about the defectiveness and data dirtiness is maintained for each SECDED block. SEVA allows only the clean data to be stored in defective (but still usable) blocks of a cache. An error occurring in a defective block can be detected and the correct data can be obtained from the lower level of the memory hierarchy. SEVA improves yield and reliability with low overheads Luong Dinh Hung, Masahiro Goshima, Shuichi Sakai |
PRDC | 2 |
| 2006 | Base Address Recognition with Data Flow Tracking for Injection Attack DetectionabstractVulnerabilities such as buffer overflows exist in some programs, and such vulnerabilities are susceptible to address injection attacks. The input data tracking method, which was proposed before, prevents I-data, which are the data derived from the input data, being used as addresses. However, the rules to determine address injection attacks are vague, which produces many false-positives and false-negatives in detection results. Generally, the data used as an address consist of a base address and an address offset. We propose an architectural technique to prevent I-data overwriting B-data, which are the data used as base addresses in this paper. It dynamically recognizes the I-data and the B-data. Address injection is detected if I-data that are not B-data are used as addresses. We implemented the proposed technique on a Pentium-based Bochs emulator and investigated its detection capability. We believe that the technique is the most accurate injection detection technique proposed thus far Satoshi Katsunuma, Hiroyuki Kurita, Ryota Shioya, Kazuto Shimizu, Hidetsugu Irie, Masahiro Goshima, Shuichi Sakai |
PRDC | 6 |
| 2005 | Mitigating Soft Errors in Highly Associative Cache with CAM-based TagabstractContent addressable memories (CAM) are widely used for the tag portions in highly associative caches. Since data are not explicitly read out of tag array in CAM search, the detection of false misses caused by soft errors for such caches is difficult. This paper presents a technique to detect the false miss in highly associative cache with CAM-based tag. The technique involves subdividing the tags and providing backup checking for cases the tags are partially matched. An original tag encoding scheme is proposed to reduce the frequency of back-up checking. Modifications to support the technique do not increase the cache access latency. The performance degradation incurred by additional cycles for false miss checking is very low. Luong Dinh Hung, Masahiro Goshima, Shuichi Sakai |
ICCD | 2 |
| 2001 | A high-speed dynamic instruction scheduling scheme for superscalar processors
Masahiro Goshima, Kengo Nishino, Toshiaki Kitamura, Yasuhiko Nakashima, Shinji Tomita, Shin-ichiro Mori |
MICRO | 1 |
| 1995 | A proposal of self-cleanup cache
Shin-ichiro Mori, Masahiro Goshima, Hiroshi Nakashima, Shinji Tomita |
PACT | 2 |
| 1993 | A distributed shared memory multiprocessor ASURA: memory and cache architectureabstractASURA is a large scale, chwier-based, distributed, shared memory, multiprocessor being developed at Kyoto University and Kubota Corporation.Up to 128 clusters are interconnected to form an ASURA system of up to 102d processors.The basic concept of the ASURA design is to take advantage of the hierarchical structure of the system.Implementing this concept, a large shared cache is piaced between each cluster and the inter-ciuster network.The shared cache and the shared memories distributed among the clusters form part of ASURA's hierarchical memory architecture, providing various unique features to ASURA.In this paper, the hierarchicalmemory architecture of ASURA and its unique cache coherence scheme, including a proposal of a new hierarchical directory scheme, are described wzth some simulation results.Permission tocopy without fes all or pan of Ibis .n81e&al is granted, pmvidd that tbe copies me not made or dishiluted fw dim commenial advantage, the ACMwpyrisbtmalice and tbe title of the F.Iblication and its date appesr, snd notice is given that cqying is by permission of tbe Association forComputing Mschimy.ToCOPY ciherwi%csto republih.requires a fee Snlvcu Specilic pmnissian. Shin-ichiro Mori, Hideki Saito 0001, Masahiro Goshima, Mamoru Yanagihara, Takashi Tanaka, David Fraser, Kazuki Joe, Hiroyuki Nitta, Shinji Tomita |
SC | 3 |