IMIX means Internet Mix, i.e. it is an attempt to simulate real internet traffic with a statistical distribution function. In real traffic, there is a lot of very small (64 byte) packets which correspond to "acknowledgements" of TCP connections, and there is a peak of pretty big (typically around 1500 bytes, which is the maximum size of standard ethernet packets). Some >15 y ago people measured the distributions on a real network and came up with IMIX409 with an AVERAGE packet size of 409 bytes.
Over time, the traffic profiles are changing. >15y ago not so many people used video, now, especially after Covid, a lot of traffic is video (Teams etc) traffic. The impact on the average packet size of that change is still topic of debate.
What I do not really understand is why Cisco decided to publish the performance data of the Catalyst 8200/8300 based on an IMIX of 352 (average 352 bytes): It seems surprising to use a smaller figure in 2023 than was used initially. It would IMHO make more sense to assume that the average packet sizes have grown, I would think 600 bytes is a more realistic value.