PHPのARM向け最適化の中身を見てみた by hnw

PHPerKaigi 2023
採択
2023/03/25 15:40〜
Track A
LT(5分)

PHPのARM向け最適化の中身を見てみた

hnw hnw hnw

我々が普段使うCPUは長いことIntel製またはAMD製でしたが、最近ではAppleのM1/M2チップなどARM環境も身近になってきました。現時点でAWS/GCP/AzureそれぞれがARMインスタンスを提供していますし、今後もARMの採用事例は増えていくと考えられます。

ARMが注目される理由は電力あたりの計算性能が高いこと、言い換えるとコストパフォーマンスが高い点でしょう。しかし、CPU単体の性能が良いとしてもCPU上で動作するアプリケーションの最適化が不十分だとその実力は発揮できません。アプリケーションまで含めて考えないとARM環境を採用すべきか判断できないと言えるでしょう。

ところで、PHPについてはARM向けの最適化が実装されています。これは2019年頃にAWSの技術者が実装したものです。本トークでは、このARM向け最適化の中身とその背景知識を紹介します。