ABSTRACT
We propose CoreSymphony architecture, which aims at balancing single-thread performance and multi-thread performance on CMPs. The former version of CoreSymphony had complex branch predictor, re-order buffer, and in-order state management mechanism. In this paper, we solve these problems and evaluate the performance of CoreSymphony.
- M. D. Hill, et al. Amdahl's Law in the Multicore Era. IEEE Computer, 41(7):33--38, 2008. Google ScholarDigital Library
- N. Fujieda, et al. A MIPS System Simulator SimMips for Education and Research of Computer Science. In IPSJ Journal, Vol.50, No.11, pages 2665--2676, 2009.Google Scholar
- R. Rakvic, et al. Completion Time Multiple Branch Prediction for Enhancing Trace Cache Performance. In Proceedings of the 27th International Symposium on Computer Architecture (ISCA-2000), pages 47--58, 2000. Google ScholarDigital Library
- T. Nagatsuka, et al. CoreSymphony: An Efficient Reconfigurable Multi-core Architecture. In ACM SIGARCH Computer Architecture News, Vol.39, Iss.4, pages 32--37, 2011. Google ScholarDigital Library
Index Terms
- CoreSymphony architecture
Recommendations
CoreSymphony: an efficient reconfigurable multi-core architecture
This paper describes CoreSymphony, a cooperative and reconfigurable superscalar processor architecture that improves single-thread performance in chip multiprocessor. CoreSymphony enables some narrow-issue cores to be fused into a single wide-issue ...
Reconfigurable architecture for heterogeneous multi-core and many-core architecture with IoT assistance
This paper discusses a multi-core real-time device reconfigurable and has a sequence of configurations, each lifted to a predetermined state, executing different functions performed by the process. Multiple cores enhance one's efficiency while ...
Inter-core prefetching for multicore processors using migrating helper threads
ASPLOS XVI: Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systemsMulticore processors have become ubiquitous in today's systems, but exploiting the parallelism they offer remains difficult, especially for legacy application and applications with large serial components. The challenge, then, is to develop techniques ...
Comments