Хорин жилийн өмнө гарсан Sony консол дээр анхаарлаа хандуулах үед түүхэн видео тоглоомын цуглуулгыг хадгалах нь техникийн нарийн төвөгтэй асуудал болж хувирдаг. Програм хангамж хөгжүүлэлтийн салбар нь тухайн үеийн нэрсийн каталогийг одоогийн техник хангамжийн платформд шилжүүлэхэд үйл ажиллагааны бэрхшээлтэй тулгарч байгаа нь томоохон студиудын хөшигний ард стратегийг өөрчлөхөд хүргэж байна. Энэхүү нарийн төвөгтэй байдлыг бий болгож буй гол элемент нь Cell Broadband Engine процессор бөгөөд Sony, Toshiba болон IBM-ийн хамтын нийгэмлэгээс бүтээгдсэн бөгөөд архитектур нь уламжлалт эмуляцийн аргуудад хатуу хязгаарлалт тавьдаг. Diante Энэ хувилбарт дижитал хадгалалтад анхаарлаа хандуулсан багууд сүүлийн саруудад арга зүйн шилжилтийг эхлүүлж, анхны системийг дуурайлган программ хангамжаар сольж, тоглоомын эх кодыг шууд дахин хөрвүүлсэн.
Энэхүү арга зүйн өөрчлөлт нь хуучин чипүүдийн яг үйлдлийг дуурайлган дуурайлган дуурайлган хийх хэрэгцээг алгасаж, орчин үеийн үйлдлийн системүүд дээр гарчигтай ажиллах боломжийг олгодог. Реинженеринг хийх хөдөлгөөн нь хөгжүүлэгчдээс бүтцийн програмчлалын хэлний орчуулгыг эхлүүлэхийн тулд ихэвчлэн хуучирсан форматаар хадгалагддаг анхны үйлдвэрлэлийн файлуудыг олохыг шаарддаг.
Шууд хувиргах процесс нь эмуляторуудын ашигладаг програм хангамжийн завсрын давхаргыг арилгаж, эцсийн бүтээгдэхүүн нь орчин үеийн видео карт болон процессоруудаас бага нөөц зарцуулдаг. Além нь аудио болон видео синхрончлолын алдаагүй гүйцэтгэлийг баталгаажуулж, уг техник нь програм хангамжийг анхны техник хангамжаас хараат бус болгож, технологийн зах зээлд хараахан гараагүй байгаа төхөөрөмжүүдийн ирээдүйн шинэчлэлт, дасан зохицох ажлыг хөнгөвчлөх боломжийг олгодог.
Cell процессорын архитектурын түүхэн сорилт
Техникийн бэрхшээлийн цөм нь Cell процессорын үндсэн дизайны бүтцэд оршдог. X86 архитектурт суурилсан чипүүдийн Diferente нь дараагийн үеийнхний хувийн компьютер болон консолуудад үнэмлэхүй стандарт болсон бөгөөд уг бүрэлдэхүүн хэсэг нь судалгааны лабораторид суперкомпьютерийн үйл ажиллагаа явуулахад чиглэгдсэн нэг төрлийн бус хандлагаар бүтээгдсэн.
Энэхүү систем нь Power Processor Element гэж нэрлэгддэг үндсэн боловсруулалтын цөмийг техникийн хувьд Synergistic Processing Elements гэж нэрлэгддэг туслах болон тусгайлсан найман туслах процессортой хослуулсан. Essa техник хангамжийн тохиргоо нь тухайн үеийн программистуудаас дүрслэх болон математик тооцооллын ажлуудыг маш хуваагдмал байдлаар хувааж, тухайн машинтай байнга холбоотой кодуудыг үүсгэх шаардлагатай байв.
Уламжлалт програм хангамжийн аргуудын техникийн хязгаарлалтууд
Тоглоомын хөрвүүлэлт дээр ажиллаж буй програм хангамжийн инженерүүд Cell-ийн яг үйлдлийг орчин үеийн техник хангамж дээр хуулбарлах нь пропорциональ бус боловсруулалтын ачаалал шаарддаг гэдгийг онцолж байна. Арилжааны эмуляци нь үндсэн цөмийн ажиллагааг дуурайгаад зогсохгүй бүх туслах процессоруудын үйл ажиллагааны бодит цагийн синхрончлолыг тасралтгүй хангах ёстой.
Эдгээр виртуал нэгжүүдийн хооронд хариу өгөх хугацаа нь миллисекундээс бага зэрэг хоцрох нь графикийн доголдол, дууны тасалдал эсвэл програмыг бүрэн сүйрүүлэхэд хүргэдэг. Нээлттэй эхийн нийгэмлэгүүдийн боловсруулсан Projetos нь олон жилийн туршид техникийн мэдэгдэхүйц дэвшилд хүрч, янз бүрийн гарчигуудыг харьцангуй уян хатан чанар бүхий өндөр хүчин чадалтай персонал компьютер дээр ажиллуулах боломжийг олгосон.
Гэсэн хэдий ч албан ёсны бүтээгдэхүүнээ борлуулахын тулд нийтэд арилжаалагддаг компаниудын шаарддаг арилжааны түвшний эмуляци нь илүү өндөр түвшний тогтвортой байдал, нарийвчлалыг шаарддаг. Эцсийн бүтээгдэхүүн нь эцсийн хэрэглэгчийн туршлагад сөргөөр нөлөөлж буй гүйцэтгэлийн хэлбэлзлийг харуулж чадахгүй бөгөөд энэ нь суурин болон хязгаарлагдмал техник хангамжийн үзүүлэлттэй орчин үеийн ширээний консолуудад эмуляцийг хийх боломжгүй болгодог.
Шууд эх кодыг дахин бичихэд шилжих
Эмуляциас үүдэлтэй техникийн саад бэрхшээл нь салбарын арын каталогтой харьцах арга барилд бүтцийн өөрчлөлт хийхэд хүргэсэн. Орчин үеийн техник хангамжийг 20 жилийн настай консолын зан төлөвийг дуурайхад хүргэдэг програм хангамжийг бий болгоход нөөц хөрөнгө оруулахын оронд студиуд статик дахин эмхэтгэлийг хөгжлийн шинэ стандарт болгон баталсан.
Техникийн процедур нь тоглоомын эх кодыг гаргаж аваад орчин үеийн архитектурын ойлгодог хэл дээр шууд хөрвүүлэхийн тулд дахин бичихээс бүрдэнэ. Цаана ажиллаж байгаа эмуляторын хэрэгцээг бүрмөсөн арилгаснаар тоглоомууд шинэ чип болон орчин үеийн график програмчлалын интерфейсүүдийн түүхий боловсруулах хүчин чадлыг шууд ашиглаж байна.
Одоогийн техник хангамжтай шууд харилцах нь илүү сайн гүйцэтгэлийг бий болгож, системийн загварчлалаар хадгалах өмнөх оролдлогуудыг тодорхойлсон боловсруулалтын саад бэрхшээлийг арилгадаг. Дахин эмхэтгэх ажилд урвуу инженерчлэлээр мэргэшсэн багууд ажиллаж, хуучин график хөдөлгүүрүүдийг одоогийн стандартад нийцүүлэх шаардлагатай.
Программистууд Cell процессорууд руу шууд дуудлага хийсэн бүх функцийг зураглаж, орчин үеийн график картууд дээр үр дүнтэй ажиллахын тулд эдгээр математик горимуудыг дахин бичих хэрэгтэй. Atualmente, эдгээр картууд нь энэхүү тооцооллын эрэлтийг хялбархан шингээх чадвартай олон мянган зэрэгцээ боловсруулах цөмтэй.
Гүйцэтгэл, харааны чанарт шууд давуу тал
Видео тоглоомыг дахин гаргах зах зээл дэх техникийн шилжилт нь төслүүдийн арилжааны үр ашигтай байдалд шууд нөлөөлдөг програм хангамжийн инженерийн тодорхой хүчин зүйлсээс үүдэлтэй. Entre энэхүү арга зүйн өөрчлөлтийн гол түлхэц болох үйл ажиллагааны дараах цэгүүд онцолж байна.
– Incompatibilidade нь анхны чипийн тэгш бус архитектур ба одоогийн x86 процессоруудын хооронд шууд холбогддог.
– Хуучин консолын олон боловсруулах нэгжийг синхрончлоход шаардагдах Alto тооцооллын зардал.
– Necessidade нь орчин үеийн зурагтуудад дүрсний өндөр нягтрал, тогтвортой фрэймийн хурдыг өгдөг.
– Анхны хувилбаруудад байсан програмчлалын алдааг засах Exigência.
Төрөлхийн дахин эмхэтгэх үйл явц нь хэрэглэгчдэд хүргэх бүтээгдэхүүний чанарт нөлөөлж, сонгодог тоглоомуудын техникийн ойлголтыг өөрчилдөг хэд хэдэн хэмжигдэхүйц ашиг тусыг санал болгодог. Програм хангамжийг анхны процессорын физик хязгаарлалтаас салгаснаар хөгжүүлэгчид одоогийн системийн санах ойн зурвасын өргөнд хязгаарлалтгүй хандах боломжтой болж, програмын тогтвортой байдлыг алдагдуулахгүйгээр бага нягтралтай бүтцийг өндөр тодорхойлолт бүхий хөрөнгөөр солих боломжийг олгодог. Код дахин бичих нь мөн хэт нэмэлт боловсруулалт шаардалгүйгээр харааны тод байдлыг сайжруулдаг туяа хянахад суурилсан дэлхийн гэрэлтүүлэг, хиймэл оюун ухааны дүрсийг сэргээх аргууд зэрэг орчин үеийн дүрслэх технологитой нэгдэх боломжийг олгодог. График сайжруулалтын Além нь хэрэглэгчийн интерфэйс нь хэт өргөн дэлгэц болон өндөр пикселийн нягтралтай дэлгэцэнд тохируулан бүрэн шинэчлэгдсэн бол аудио системийг орон зайн гурван хэмжээст дууны форматыг дэмжихээр дахин тохируулсан.
Өнгөрсөн хугацаанд тусгаарлагдсан оюуны өмчийг аврах
Энэхүү шинэ техникийн аргачлалын практик хэрэглээ нь үеийн үед анхны техник хангамж дээр тусгаарлагдсан гарчгийг аврах томоохон хэвлэн нийтлэгчдийн хөдөлгөөнөөс илт харагдаж байна. Хөгжлийн салбарын Informações нь одоогийн платформ дээр Patriots-ийн Metal Gear Solid 4: Guns хувилбарыг гаргахын тулд Konami нь эхийн дахин эмхэтгэлийг ашиглаж байгааг харуулж байна. Cell-ийн хамгийн их зэрэгцээ боловсруулалтын хүчин чадлыг ашигласан гэдгээрээ олон нийтэд хүлээн зөвшөөрөгдсөн гарчиг нь график хөдөлгүүрийг бүрэн сэргээхгүйгээр хөрвүүлэх боломжгүй төсөл гэж олон жилийн турш үзэж байсан. Кодыг дахин эмхэтгэх шийдвэр нь инженерийн багт анхны тоглоомын түүхэн саад бэрхшээлийг тойрон ажиллах боломжийг олгодог. Шууд дасан зохицох нь 4K нягтралын эх үүсвэрийг дэмжих, фрэймийн хурдыг секундэд 60 эсвэл 120 удаа шинэчлэх, анхны ажлын бүлгүүдийг хуваасан өгөгдөл ачаалах урт дэлгэцийг арилгахын тулд хатуу төлөвт хадгалах архитектурыг ашиглах гэх мэт эмуляцийн аргаар боломжгүй техникийн шинж чанаруудыг хэрэгжүүлэх боломжтой болгодог. Todo энэхүү техникийн шинэчлэлтүүд нь хуучин төслүүдийг сүүлийн үеийн хувилбаруудтай визуал болон механик байдлаар өрсөлдөхүйц бүтээгдэхүүн болгон хувиргаж, кодын дахин инженерчлэлд студиудын санхүүгийн хөрөнгө оруулалтыг зөвтгөдөг.
Технологийн дижитал хадгалалтын шинэ стандарт
Дахин эмхэтгэлийг баталсан нь зугаа цэнгэлийн технологийн салбарт урт хугацааны дижитал хадгалалтад чиглэсэн бүтцийн алхам юм. Enquanto эмуляци нь кодын орчуулгын үр ашиггүй байдлыг нөхөхийн тулд ирээдүйн техник хангамжийн бүдүүлэг хүчинд тулгуурладаг бөгөөд дахин эмхэтгэл нь тоглоомын үндсэн логикийг бүх нийтийн програмчлалын хэл дээр архивлах боломжийг олгодог. Энэ арга нь цаг хугацааны явцад материалын доройтолд өртөж, орлуулах зах зээлд ховор болж буй хуучин физик бүрэлдэхүүн хэсгүүдийн хамаарлыг арилгаж, интерактив бүтээлүүд технологийн салбарын хэрэглэгчид болон судлаачдын ирээдүй хойч үеийнхэнд хүртээмжтэй, ажиллагаатай хэвээр байх боломжийг олгодог.