▁proven ▁by ▁the ▁fact ▁that ▁F PG As ▁can ▁be ▁used ▁to ▁implement ▁a ▁soft ▁micro processor , ▁such ▁as ▁the ▁X il inx ▁Micro B la ze ▁or ▁Al tera ▁N ios ▁II . ▁Their ▁advantage ▁lies ▁in ▁that ▁they ▁are ▁significantly ▁faster ▁for ▁some ▁applications ▁because ▁of ▁their ▁parallel ▁nature ▁and ▁optim ality ▁in ▁terms ▁of ▁the ▁number ▁of ▁gates ▁used ▁for ▁certain ▁processes . ▁ ▁F PG As ▁originally ▁began ▁as ▁compet itors ▁to ▁C PL D s ▁to ▁implement ▁gl ue ▁logic ▁for ▁printed ▁circuit ▁bo ards . ▁As ▁their ▁size , ▁capabilities , ▁and ▁speed ▁increased , ▁F PG As ▁took ▁over ▁additional ▁functions ▁to ▁the ▁point ▁where ▁some ▁are ▁now ▁market ed ▁as ▁full ▁systems ▁on ▁ch ips ▁( So C s ). ▁Part icular ly ▁with ▁the ▁introduction ▁of ▁dedicated ▁multip liers ▁into ▁F P GA ▁architect ures ▁in ▁the ▁late ▁ 1 9 9 0 s , ▁applications ▁which ▁had ▁tradition ally ▁been ▁the ▁sole ▁reserve ▁of ▁digital ▁signal ▁processor ▁hardware ▁( D SP s ) ▁began ▁to ▁incorpor ate ▁F PG As ▁instead . ▁ ▁Another ▁tr end ▁in ▁the ▁use ▁of ▁F PG As ▁is ▁hardware ▁acceleration , ▁where ▁one ▁can ▁use ▁the ▁F P GA ▁to ▁acceler ate ▁certain ▁parts ▁of ▁an ▁algorithm ▁and ▁share ▁part ▁of ▁the ▁computation ▁between ▁the ▁F P GA ▁and ▁a ▁generic ▁processor . ▁The ▁search ▁engine ▁B ing ▁is ▁noted ▁for ▁adopt ing ▁F P GA ▁acceleration ▁for ▁its ▁search ▁algorithm ▁in ▁ 2 0 1