Veri akışı ve kontrol akış grafiklerinin optimizasyonu ve özellikle daha hesaplama açısından karmaşıkım. Ancak, gözetleme deliği optimizasyonları alanındaki en son icatları bilmek de ilginç olacaktır.
Veri akışı ve kontrol akış grafiklerinin optimizasyonu ve özellikle daha hesaplama açısından karmaşıkım. Ancak, gözetleme deliği optimizasyonları alanındaki en son icatları bilmek de ilginç olacaktır.
Yanıtlar:
Ne kadar yeni olduğundan emin değilim ya da ilgilendiğiniz taraf için çok fazla ise, ama Hoopl bir kontrol / veri akışı optimizasyonunun nasıl modüle edilebileceğini gösterir, kontrol grafiği köşeleri hakkında gerçeklerin yayılması dil ve özel optimizasyon.
Lerner, Grove ve Chambers'ın basit optimizasyonları bir "süper-optimizasyon" haline getiren 2002 algoritmasına atıfta bulunuyorlar.
Herhalde Eşitlik Doygunluk optimizasyonu problemine farklı bir yaklaşım sipariş geçerken alakalı olacaktır, teknik. Bildiğim kadarıyla, tam teşekküllü bir derleyicide somut bir uygulama ile henüz pratik olduğu kanıtlanmamıştır. Aşağıdaki Kanıtlardan Derleyici Optimizasyonu Oluşturma da ilgi çekici olabilir.
Doğrulanmış optimizasyon derleyicilerinde biraz canlanma oldu. Lerner gazetesine ek olarak (bir önceki yorumda belirtilmiştir), Xavier Leroy liderliğindeki CompCert projesine bakabilirsiniz . Makine tarafından kontrol edilebilir kanıtlar ( Coq kullanarak ) olarak optimizasyonları belirten bazı harika şeyler yaptılar . Makaleleri henüz okumadım, ancak Princeton'daki Doğrulanmış Yazılım Araç Zinciri projesi de bu alanda ilginç sonuçlar üretiyor gibi görünüyor.
Bir çift FOR döngüsünde baz [i] + = kuvvetin (foo [i], foo [j]), (i, j) için bağımsız sonuçlara sahip olduğunu ve çağrıları (i, j) önbellek isabetlerini azaltmak.
Oldukça "gözetleme deliği" ama "ücretsiz" için önbellek kayıtsız davranış almak güzel.