7 research outputs found

    A DSL based approach for supporting custom RISC-V instruction extensions in LLVM

    No full text
    The RISC-V ISA allows the definition of custom instruction extensions to support application specific hardware acceleration and optimization. The main challenge with instruction extensions is the time-consuming process of consistently integrating them within the processor design and the compiler support, and of provisioning a testing and evaluation framework for the software developer. Our work proposes an automatable customization of an LLVM compiler based on a DSL (Domain Specific Language) driven approach, which can already be used for the definition of the instruction extension, its integration into the RISC-V ISA, and the automatic synthesis of the processor core and an instruction set simulator. We demonstrate the whole generation flow on the example of a customized MAC instruction as a simple example and discuss the identified challenges

    A service for monitoring the quality of intraoperative cone beam CT images

    No full text
    In recent years, operating rooms (ORs) have transformed into integrated operating rooms, where devices are able to communicate, exchange data, or even steer and control each other. However, image data processing is commonly done by dedicated workstations for specific clinical use-cases. In this paper, we propose a concept for a dynamic service component for image data processing on the example of automatic image quality assessment (AQUA) of intraoperative cone beam computed tomography (CBCT) images. The service is build using the Open Surgical Communication Protocol (OSCP) and the standard for Digital Imaging and Communications in Medicine (DICOM). We have validated the proposed concept in an integrated demonstrator OR

    The Scale4Edge RISC-V Ecosystem

    No full text
    This paper introduces the project Scale4Edge. The project is focused on enabling an effective RISC-V ecosystem for optimization of edge applications. We describe the basic components of this ecosystem and introduce the envisioned demonstrators, which will be used in their evaluation
    corecore