iMac Late2009は、21.5インチ or 27インチ?
27インチの場合、Core2Duo or Core i5 or Core i7?
まず、MacBook Late2008、およびCore2Duo搭載のiMacの場合、SiliconPowerで動作保障しているのは、「SP004GBSTU160V1」だけです。
https://www.silicon-power.com//web/product-30
で、問題のメモリモジュールは、「SP008GBSTU160N22」ですよね?
https://www.silicon-power.com/web/jp/product-DDR3_204PIN_SODIMM_Dual_Channel_Kit
前者は、256Mbitチップ16個仕様。
後者は、512Mbitチップ8個仕様。
というわけで、iMacやMacBookに搭載されているNVIDIA製チップセットのメモリコントローラの仕様上、512Mbitチップが実装されているモジュールだと、モジュール自体を認識しないと思います。
というわけで、メーカーでは動作保障をしていないので、お薦めは出来ませんが、SiliconPower製品なら、256Mbitチップを実装している「SP008GBSTU160V21」or「SP008GBSTU160V22」なら、ハードウェア的には認識出来る可能性はあるかと…。
(ただし、それも動作設定を記述しているSPD情報の内容次第…)
Core i5、Core i7モデルなら、Intel製のチップセットが搭載されていますから、512Mbitチップ実装のモジュールでも認識出来るはずです。
実装されているチップやSPD EEPROMに記述されているメモリの動作設定等で、いわゆる「相性問題」が生じます。
また、同じ型番でも、製造時期によって、搭載されているチップ構成が変わったり、調達先のチップメーカーが変わりますから、ネットの口コミ等を参考にする場合は、口コミの投稿時期を考えて購入しないと、対応状況が変わっていたりします。
よって、可能な限り、Mac専門店で購入するか、メーカーがMac対応を謳っているメモリ製品を購入したほうが無難です。