Bump clap from 4.5.18 to 4.5.19 in the deps group (#237)
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
CS2: Cache-Shared Client-Server Approach in DBT System
Introduction
This project is a research project that aims to improve the performance of the DBT system by using a cache-shared client-server approach. That is, DBT systems can share their translation cache with each other to reduce the number of translations that need to be performed. Moreover, the translation cache can be preloaded or prefetched to significantly reduce the number of icache-flushes for DBT systems’ self-modifying code or JIT code generation.
We focus on the following design principles:
This repository contains the implementation of the core library and the server of the CS2. And the clients will be various DBT systems. Currently, we have integrated the CS2 with Box64 and more clients (e.g. QEMU) are planned to be integrated in the future.
Installation
To install the CS2 core library and server, you need to build the project from source using Rust toolchain:
Clone this repository to your local machine.
Build and install the artifacts by running the following command:
Contributing
We would love to see contributions from the community. If you experience bugs, feel free to open an issue. For more information on how to contribute, please refer to the CONTRIBUTING.md file.
License
This project is licensed under the MIT License. See the LICENSE file for details.