Ex-engenheiro de Software do PS5 explica otimizações sobre o sistema de cache do console
Matt Hargett, que trabalhou na Sony como Principal Engenheiro de Software para o PS5, recentemente fez uma série de tweets na sua conta, explicando um pouco sobre alguns dos mecanismos utilizados na construção do Playstation 5, como Cohency Engines e Cache Scrubbers.
Na mensagem abaixo, Matt diz que possuir um clock maior de GPU (2230mhz contra 1825mhz do Xbox SeriesX), e como consequência executar os caches mais rapidamente é apenas uma parte da história. Ele também diz que a arquitetura Zen2 da CPU foi projetada para acessar os caches mais rapidamente, gastando menos ciclos.
TwitteraHR0cHM6Ly90d2l0dGVyLmNvbS9zeWtlL3N0YXR1cy8xMjcwNDM4MzY4MjkyMTc1ODcyP3M9MjA=
Na mensagem abaixo, Matt começa a falar sobre features apresentadas por Mark Cerny, como Cohency Engines e Cache Scrubbers. Basicamente ele está dizendo que CPU,GPU necessita dos caches para trabalhar, logo uma escrita nos caches invalide o cache, tanto CPU quanto GPU ficarão alguns ciclos ociosos esperando que os caches sejam atualizados com novos dados. Com isso, a idéia dessas features é que os caches não sejam invalidados, e que tal ociosidade não ocorra.
TwitteraHR0cHM6Ly90d2l0dGVyLmNvbS9zeWtlL3N0YXR1cy8xMjcwNDM4MzY5MjQwMDg0NDgwP3M9MjA=
Na mensagem abaixo, Matt sugere que as otimizações citadas podem ser ignoradas, e que o uso de força-bruta seja empregada, no caso realizar um upgrade com GPU/CPU/Memória mais potentes. Entretanto ele conclui dizendo que como um console permite integrar todos os componentes, há espaço para realizar tais otimizações.
TwitteraHR0cHM6Ly90d2l0dGVyLmNvbS9zeWtlL3N0YXR1cy8xMjcwNDM4MzcwMTA4MzA1NDA4P3M9MjA=
River Raid, Enduro, Super Mario World, Top Gear e Street Fighter 2. O restante foi consequência.