Key points are not available for this paper at this time.
Os multiprocessadores de chip assimétricos são iminentes na era dos multi-núcleos, principalmente devido ao seu potencial para eficiência de energia-desempenho. Para que o software realize totalmente esse potencial, o escalonamento de threads para núcleos deve ser automatizado para se adaptar ao comportamento variável do programa. No entanto, camadas estritas de abstração do sistema limitam a controlabilidade e observabilidade dos detalhes de hardware de baixo nível, limitando assim os sistemas de última geração a depender de mapeamentos manuais ou estáticos de threads para núcleos em um multi-núcleo assimétrico. Neste artigo, propomos um escalonador auto-adaptável que explora o comportamento do programa em tempo de execução, correspondendo as demandas computacionais das threads às capacidades dos núcleos. Apresentamos um modelo empírico inovador para prever a seleção de um núcleo apropriado (baseando-se na otimização de throughput, potência ou desempenho por watt) para as fases mutáveis do programa dentro das threads. A migração de threads é iniciada quando um mapeamento ideal de threads para núcleos é previsto. Resultados mostram que nossos escalonadores preditivos para as três otimizações-alvo estão dentro de 10% do escalonador ideal.
Khan et al. (Sun,) estudaram essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: