This is a low voltage current mirror from Hans Camenzind's book "Designing Analog Chips".
The cascode devices are sized much larger than the other devices. The sizes are taken from Hans' book and are for mirroring a 50uA reference current.
I can't quite follow the intuition behind how the Vds matching works for this circuit so I thought I'd ask here and see if anyone could help me understand this circuit. Thanks guys!