Dynamic power consumption estimation and reduction for full search motion estimation hardware
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
Hareket Tahmini (HT) video sıkıştırma ve video iyileştirme işlemlerini yapan sistemlerin en çok güç harcayan kısmıdır. HT, MPEG4 ve H.264 gibi video sıkıştırma standartlarında ve çerçeve hızı dönüştürme gibi video iyileştirme işlerinde kullanılır. Taşınabilir cihazlar pil ile çalıştığı için, güç tüketimini azaltmak pil ömrünün uzamasını sağlayacaktır. Bunun yanında aşırı güç tüketimi, entegre devrelerin performansını düşürür, paketleme ve soğutma maliyetlerini arttırır, dayanıklılığını azaltır ve bozulmalarına sebep olabilir. Bu nedenle, güç tüketiminin tahmini ve azaltılması, HT donanımı tasarım akışının önemli bir parçasıdır.Bu tezde, HT donanımı için yeni bir dinamik güç tahmin tekniği önerildi. Çeşitli yüksek ve düşük seviye güç tahmin tekniklerinin ve önerilen yeni tekniğin etkisi nicelendi. Önerilen tekniğin, dört farklı video dizisi için, çok yüksek hassaslığa sahip olan Xilinx XPower programının tahmin sonuçları ile ortalama farkının %3 olduğu, maksimum farkının ise %13 olduğu görüldü. XPower kullanılarak bir video çerçevesi işleyen bir HT devresinin güç tahmininin yapılması en son teknoloji ürünü bir kişisel bilgisayarda 6-18 saat sürmektedir. Bu göz önüne alındığında birkaç saniye içinde %3 fark ile ortalama bir video çerçevesi için güç tahmini yapabilmek büyük bir ilerleme sayılabilir.Ayrıca bu tezde, HT devreleri için yeni bir dinamik güç tüketimi azaltma yöntemi önerildi. Küçük sıçramaları azaltma, saat kapılama ve yeni önerilen tekniğin Xilinx Virtex II FPGA üzerinde gerçekleştirilen iki farklı HT devresine olan etkileri Xilinx XPower programı ile belirlendi. Küçük sıçramaları azaltma ve saat kapılama yöntemleri tüketilen dinamik gücü %21 düşürdü. Ayrıca önerilen yeni dinamik güç azaltma tekniği sadece 0.4dB kalite kaybı ile ortalama gücü %23 düşürdü. Bu teknik piksel kırpma tekniği ile karşılaştırıldı ve benzer kalite kaybı değerlerinde daha çok güç azaltımı sağladığı görüldü.Daha sonra, önerilen yeni dinamik güç tahmin tekniğinin, yeni dinamik güç azaltma tekniklerinin geliştirilmesinde kullanılabileceği gösterildi. Bunu yapmak için yeni dinamik güç tahmin tekniği, iki farklı dinamik güç azaltma tekniğinin kullanıldığı HT devrelerinin dinamik güç tahminlerini yapmak için kullanıldı. Sonuçlar dinamik güç azaltma tekniği eğer giriş verilerinin sıralamasını değiştiriyorsa, HT donanımının harcadığı dinamik gücün yüksek hassasiyet ile tahmin edilebildiğini gösterdi. Fakat güç azaltma tekniği bir mimari değişikliğe yol açıyorsa, HT donanımının harcadığı gücün daha düşük bir hassasiyet ile tahmin edilebildiğini ve önerilen tekniğin bu durum için daha iyileştirilmesinin gerektiğini gösterdi. Motion Estimation (ME) is the most computationally intensive and most power consuming part of video compression and video enhancement systems. ME is used in video compression standards such as MPEG4, H.264 and it is used in video enhancement algorithms such as frame rate conversion and de-interlacing. Since portable devices operate with battery, it is important to reduce power consumption so that the battery life can be increased. In addition, consuming excessive power degrades the performance of integrated circuits, increases packaging and cooling costs, reduces the reliability and may cause device failures. Therefore, estimating and reducing power consumption of motion estimation hardware is very important.In this thesis, we propose a novel dynamic power estimation technique for full search ME hardware. We estimated the power consumption of two full search ME hardware implementations on a Xilinx Virtex II FPGA using several existing high and low level dynamic power estimation techniques and our technique. Gate-level timing simulation based power estimation of full search ME hardware for an average frame using Xilinx XPower tool takes 6 - 18 hours in a state-of-the-art PC, whereas estimating the power consumption of the same ME hardware for the same frame takes a few seconds using our technique. The average and maximum difference between the power consumptions estimated by our technique and the power consumptions estimated by XPower tool for four different video sequences are %3 and %13 respectively.We also propose a novel dynamic power reduction technique for ME hardware. We quantified the impact of glitch reduction, clock gating and the proposed technique on the power consumption of two full search ME hardware implementations on a Xilinx Virtex II FPGA using Xilinx XPower tool. Glitch reduction and clock gating together achieved an average of 21% dynamic power reduction. The proposed technique achieved an average of 23% dynamic power reduction with an average of 0.4dB PSNR loss. The proposed technique achieves better power reduction than pixel truncation technique with a similar PSNR loss.We also showed that our dynamic power estimation technique can be used for developing novel dynamic power reduction techniques. To do this, we used our technique to estimate the dynamic power consumption of the ME hardware when two different dynamic power reduction techniques are used. The results show that if a power reduction technique only changes the input data order of the ME hardware, the proposed dynamic power estimation technique can be used to quickly estimate the effectiveness of that technique. However, if the architecture of the ME hardware is modified, the accuracy of the power consumption estimations decrease. Therefore the proposed power estimation technique should be improved for this case.
Collections