{'fraction_non_alphanumeric': 0.021848739495798318, 'fraction_numerical': 0.0016806722689075631, 'mean_word_length': 5.616666666666666, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unichos: a full system simulator for thin client platform

Thin client is a kind of interactive and graphics device in client/server and browser/server environment, which combines local and remote computing resources. The applications on the thin client (e.g., browsers) often heavily rely on the support of operating system and the functionalities of network and graphics. Hence, traditional performance evaluation methods, such as instrumentation and application-level simulation, cannot help due to their inherent limitation. This paper presents the design and implementation of Unichos, a full system simulator for thin client platform. Unichos models the complete target hardware system in object-oriented structure, and supports the unmodified Linux 2.4 kernel and graphics and network applications. Unichos is the first full system simulator, which focuses on portability for more architectures of thin client platforms by combining the retargetable instruction template and the extensible device model. Finally, we present the Unichos performance under detailed simulation status and introduce two case studies which demonstrate the advantages of Unichos for performance evaluation.