{'fraction_non_alphanumeric': 0.028953229398663696, 'fraction_numerical': 0.008908685968819599, 'mean_word_length': 5.8106060606060606, '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}}
Educational Multiprocessor Simulator "E14" and Its Usage for Expanding the Formula of Amdahl's Law

This paper describes demonstrative software simulator "E14", helpful in studying on an ordinary PC essentials of parallel calculations. It contains five virtual processors with identical instruction set, one of which controls the other four. Simulator has several mechanisms of data exchange between processors, so it can be used for studying both architectures with shared and distributed memory. Parallel architecture of "E14" naturally extends classical single-processor one, hence proposed approach makes students' knowledge more systematic. "E14" may also be employed as a platform for the estimation of parallel algorithms' performance. The example, considered in the paper, clearly demonstrates how data exchange between processors may essentially degrade speedup, predicted by Amdahl's law.