{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Oyunlarda Gecikmeyi Azaltma: Rol Tabanl\u0131 \u00c7oklu-CPU Mimarisi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"O9PFsnXbQI\"><a href=\"https:\/\/fatihsoysal.com\/blog\/oyunlarda-gecikmeyi-azaltma-rol-tabanli-coklu-cpu-mimarisi\/\">Oyunlarda Gecikmeyi Azaltma: Rol Tabanl\u0131 \u00c7oklu-CPU Mimarisi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/oyunlarda-gecikmeyi-azaltma-rol-tabanli-coklu-cpu-mimarisi\/embed\/#?secret=O9PFsnXbQI\" width=\"600\" height=\"338\" title=\"&#8220;Oyunlarda Gecikmeyi Azaltma: Rol Tabanl\u0131 \u00c7oklu-CPU Mimarisi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"O9PFsnXbQI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Modern oyunculuk deneyimi, ak\u0131c\u0131 grafikler ve s\u00fcr\u00fckleyici hikayeler kadar, anl\u0131k tepki s\u00fcreleri yani d\u00fc\u015f\u00fck gecikme ile de tan\u0131mlan\u0131r. Peki, bir oyuncunun karakterinin ekrandaki hareketleri ile klavye veya fare hareketleri aras\u0131ndaki minik zaman fark\u0131, yani gecikme (latency), neden bu kadar kritik? \u00c7\u00fcnk\u00fc milisaniyeler bile sava\u015f\u0131n kaderini de\u011fi\u015ftirebilir, bir bulmacay\u0131 \u00e7\u00f6zmeyi imkans\u0131z hale getirebilir veya sadece oyun keyfini ciddi \u015fekilde d\u00fc\u015f\u00fcrebilir. G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k oyunlar\u0131nda, yapay zeka (AI), fizik motorlar\u0131, y\u00fcksek \u00e7\u00f6z\u00fcn\u00fcrl\u00fckl\u00fc grafikler ve a\u011f etkile\u015fimleri gibi bir\u00e7ok unsur ayn\u0131 anda i\u015flenmek zorundad\u0131r. Bu yo\u011funluk, i\u015flemciler \u00fczerinde b\u00fcy\u00fck bir y\u00fck olu\u015fturur ve \u00e7o\u011fu zaman gecikme sorunlar\u0131na yol a\u00e7ar. Bu sorunu a\u015fmak i\u00e7in daha ak\u0131ll\u0131 ve verimli sistemler geli\u015ftirmemiz gerekiyor. \u0130\u015fte tam da bu noktada, g\u00f6revleri \"rol\" baz\u0131nda ayr\u0131\u015ft\u0131ran, \u00e7oklu i\u015flemci (multi-CPU) mimarileri ve donan\u0131m ile yaz\u0131l\u0131m\u0131n (anakart ve i\u015fletim sistemi \u00e7ekirde\u011fi) birlikte tasarland\u0131\u011f\u0131 yakla\u015f\u0131mlar devreye giriyor. Bu makalede, bu yenilik\u00e7i mimarinin temellerini, ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ve gecikmeyi en aza indirmek i\u00e7in at\u0131labilecek ad\u0131mlar\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Gelin, oyun d\u00fcnyas\u0131nda devrim yaratacak bu yakla\u015f\u0131ma yak\u0131ndan bakal\u0131m ve milisaniyelerle verdi\u011fimiz sava\u015f\u0131 nas\u0131l kazanabilece\u011fimizi ke\u015ffedelim."}