lunes, 19 de septiembre de 2011

Asignación de registros codiciosos en LLVM 3.0

Noticias de interés en la url:http://lwn.net/Articles/459353/rss:

Los lectores interesados ​​en los detalles sucios de los compiladores pueden disfrutar de esta entrada LLVM proyecto de blog en su nuevo algoritmo de asignación de registros. "El asignador básica nueva elimina la dependencia lineal de escaneo en visitar rangos vivir en orden lineal. En su lugar, utiliza una cola de prioridad para visitar gama vivir en orden decreciente de peso del derrame. La lista de activos utilizados para el control de interferencia se sustituye por un conjunto de viven los sindicatos de intervalo. Implementado como un árbol B + por registro físico, que son una forma eficiente de comprobación de la interferencia con los rangos ya asignados en vivo. A diferencia de la lista de activos, los sindicatos viven intervalo de trabajar con cualquier orden de la cola de prioridad. "

No hay comentarios:

Publicar un comentario