PlayStation Vita 架构(第 1 部分)

这是一篇关于 PSVita 处理器的详细技术分析文章,主要内容如下:

  • 支持图像:提及了模型主板等内容。
  • 快速介绍:PSVita 是视频游戏领域与快速发展的移动领域的重要交汇点,新分析深入探讨了索尼新设备背后的当代技术,作者将改变发布模式,采用分阶段发布的方式。
  • 型号和变体:索尼在 PSVita 的生命周期中推出了三种变体,包括原始的“胖”模型、采用 LCD 屏幕和更小 eMMC 芯片的“瘦”修订版,以及适用于非便携式设置的 PlayStation TV。
  • CPU

    • 索尼曾是 MIPS 技术的爱好者,后转向 ARM CPU,PSVita 的主板上有一个名为 Kermit 的芯片,采用东芝的堆叠芯片 SoC 制造模型,集成了多种电路和处理器。
    • 主 CPU 是四核 ARM Cortex-A9 MPCore,具有多种特性,如 ARMv7-A 指令集、64KB L1 缓存、2 级超标量、动态分支预测、内存管理单元、TrustZone 和 NEON 媒体处理引擎等。Cortex-A9 系列在原始设计上进行了改进,包括多核支持、乱序执行和可变长度流水线等。
    • ARMv7 指令集有多个扩展,Thumb-2 是 Thumb 的重大修订,NEON 和 VFPv3 是 Cortex-A9 的两个向量指令集,共享相同的寄存器文件,但各自有特点和不足。
  • 主总线(或总线):ARM 的 AMBA 规范在 Cortex-A9 中得以延续,AXI 协议用于连接 MPCore 集群内的核心,同时 PSVita 还使用了 Open Core Protocol 进行外部通信。
  • 展望未来:Cortex-A 系列之后变得更加复杂,下一个重要里程碑是 2011 年的 ARMv8。
  • 新的媒体协处理器:PSVita 中还有一个由东芝设计的名为 Venezia 的加速器,用于支持游戏相关任务,它是一个由八个“媒体处理引擎”核心组成的集群,采用 VLIW 模型。
  • 可用内存:PSVita 有多种内存类型,包括 512MB 的 LPDDR2 SDRAM 作为主工作区,128MB 的 Custom DRAM 主要连接到 GPU,以及约 2.18MB 的 SRAM 分为不同的块。
  • 最后一个 CPU:Kermit 中还有一个旧的 MIPS32 4k CPU,用于提供与 PlayStation Portable 和 PlayStation 1 游戏的向后兼容性,PSVita 的软件通过“远程过程调用”模型请求服务,64MB 的 CDRAM 被预留用于此服务。

总之,文章全面介绍了 PSVita 的处理器架构和相关技术细节。

阅读 29
0 条评论