2 5 , ▁ 2 0 0 7 , ▁that ▁it ▁would ▁begin ▁integr ating ▁its ▁Cell ▁Broad band ▁Engine ▁Architecture ▁micro process ors ▁into ▁the ▁company ' s ▁line ▁of ▁main frames . ▁This ▁has ▁led ▁to ▁the ▁Game frame . ▁ ▁Password ▁crack ing ▁The ▁architecture ▁of ▁the ▁processor ▁makes ▁it ▁better ▁su ited ▁to ▁hardware - ass isted ▁crypt ographic ▁br ute ▁force ▁attack ▁applications ▁than ▁conventional ▁process ors . ▁ ▁Software ▁engineering ▁ ▁Due ▁to ▁the ▁flexible ▁nature ▁of ▁the ▁Cell , ▁there ▁are ▁several ▁possibilities ▁for ▁the ▁util ization ▁of ▁its ▁resources , ▁not ▁limited ▁to ▁just ▁different ▁computing ▁parad ig ms : ▁ ▁Job ▁queue ▁The ▁P PE ▁maintain s ▁a ▁job ▁queue , ▁sched ules ▁jobs ▁in ▁S PE s , ▁and ▁mon itors ▁progress . ▁Each ▁S PE ▁runs ▁a ▁" min i ▁kernel " ▁whose ▁role ▁is ▁to ▁fetch ▁a ▁job , ▁execute ▁it , ▁and ▁synchron ize ▁with ▁the ▁P PE . ▁ ▁Self - mult it ask ing ▁of ▁S PE s ▁The ▁kernel ▁and ▁sched uling ▁is ▁distributed ▁across ▁the ▁S PE s . ▁Task s ▁are ▁synchron ized ▁using ▁mut ex es ▁or ▁sem ap hor es ▁as ▁in ▁a ▁conventional ▁operating ▁system . ▁Re ady - to - run ▁tasks ▁wait ▁in ▁a ▁queue ▁for ▁an ▁S PE ▁to ▁execute ▁them . ▁The ▁S PE s ▁use ▁shared ▁memory ▁for ▁all ▁tasks ▁in ▁this ▁configuration . ▁ ▁Stream ▁processing ▁Each ▁S PE ▁runs ▁a ▁distinct ▁program . ▁Data ▁comes