A method and system for applying multiple voltage droop detection and
instruction throttling instances with customized thresholds across
semiconductor chips. Environmental parameters are detected for various
locations on a chip, and timing margins are determined for each location
on the chip. An acceptable voltage droop for each location is determined
based on the environmental parameters and the timing margins for the
corresponding location. A droop threshold is then determined for each
location based on the corresponding acceptable voltage droop determined
for the corresponding location.