UtVideo に限らず公開しているすべてのソフトウェアに関してなのですが、特に別途表明されない限り、Windows 10 のサポートを終了します。
この記事を書こうとして過去記事を参照してたんですが、Windows 7 の時は書いてたけど XP, 8/8.1 の時は書いてませんでした。
			  
               
     
    		
			
			
			
			
      
			  UtVideo のハフマン符号ルーチンは1つの符号ストリームを直列に処理しているだけで、1つのシンボルの処理を完了させないと次のシンボルを処理できず、プロセッサの実行ユニットを休みなく働かせることができません。HT 環境では2つのスレッドで別々のストリームを処理することで実行ユニットの稼働率を上げられますが、Eコアだと HT はありませんし、Pコアも Arrow Lake では HT が有効ではありません。
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  
- 性能向上
 
- 
- ULxx, UQxx: デコードを高速化した。
 
- ULxx, UQxx: エンコードをわずかに高速化した。
 
 
- その他
 
- 
 
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  
- 性能向上
 
- 
- all: AVX-VNNI が使える環境での、内部 YUV444/YUV422 のバリアントの RGB24/32 での入出力を高速化した。
 
- ULxx, UQxx: Hybrid 環境での E コアでのエンコードを高速化した。
 
 
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  前の記事で、Alder Lake のEコアである Gracemont では SHLD 命令がものすごく遅いせいで ULxx のエンコードが遅いという話をしました。
じゃあってんで SHLD 命令を等価な命令にバラして書いて計測してみたところ、YV24 -> ULY4 の predict left が 13.5fps から 32.4fps に高速化しました。これはこれでいいんですが、Pコアで実行した場合は逆に 56.2fps から 48.7fps に悪化します。遅くなるのは Golden Cove に限った話ではなく、他の Core 系 MA でも 10-15% の低速化になります。
まだいろいろ考えることがあるようです。
			  
               
     
    		
			
			
			
			
      
			  Alder Lake を買ったので、Pコア、Eコア、Rocket Lake、Coffee Lake でシングルスレッド時の速度比較をしました。
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  
- その他
 
- 
- VCM インターフェースにおいて、ICMODE_QUERY で開いた場合でも Configure と SetState を呼べるようにした。
 
 
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  11月4日に Alder Lake こと第12世代 Core i シリーズプロセッサが発売されました。
映像コーデックの視点として、 Alder Lake への最適化には以下の2つの要素が考えられます。
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  
- 機能追加
 
- 
- ULxx: より高い圧縮比が期待されるモードを追加した。
 
 
 
Read the rest of this entry
			  
               
     
    		
			
			
			
			
      
			  
- 性能向上
 
- 
- ULxx, UQxx: predict gradient および predict left のマルチスレッド時のデコードを高速化した。
 
- UMxx: マルチスレッド時のデコードを高速化した。
 
 
 
Read the rest of this entry