1,600 - 4,000
Anywhere between 1,600 and 4,000 impactors will almost certainly cause a 90% depopulation.
This number might be too much, and won't necessarily leave 10% alive. I'd go for the upper end of the range if I wanted total destruction (with 90% as a minimum), and for the lower end, or even below 1,000, if I specifically wanted to preserve 10% of the population.
A lower estimate of 600 could achieve it through climatic effects, if the worst nuclear winter projections prove true, but it's unreliable. I wouldn't count on it. 90% is extreme, and industrialized countries might find a way to cope with the effects, suffering greatly reduced losses. Or they might collapse,.
On the other end of the scale, over 9,000 is definitely overkill - it would cover the whole planet in nuclear-like fireballs and extreme heat, causing lethal burns and fires. That might result in a total extinction, not just of the humanity, but of most higher lifeforms.
Below are several calculations that converge at this result.
Cold War Stockpiles
Throughout most of the Cold War, both superpowers maintained around 20,000-30,000 warheads each. In 1986, the total peaked at 70,000 warheads. Military strategists on both sides believed this was sufficient for MAD deterrence by killing up to 90% of each other's the population, at peak levels.
Some analysts considered the 90% figure exaggerated, and the lowest estimates started at 35% for the USSR and 50% for the US. Half the Soviet Union's population was spread around low-density areas, not easily susceptible to big warheads. Both superpowers maintained massive stockpiles of supplies, enough to last through a nuclear winter, should it fail to become a multi-year weather phenomenon.
Since the end of the Cold War, deterrence is maintained at a lower level, since 30% would still be insurmountable for any remotely-democratic government (possibly any). While radioactivity is an added problem, it's expected to be a relatively minor source of lethality factor in a total nuclear war, just because of how massive the rest are.
Scaling by population
The average nuclear warhead yields about 100 kT. The effect of multiple warheads scales roughly to the cube-square law: 1000x the yield is equivalent to 100x the warheads. For 1 GT impactors, this means each is roughly equivalent to 400 normal warheads. Accordingly, about 60 impactors each for the US+ and the USSR, ~300 million sized blocs, would be sufficient to depopulate each other.
Scaling this to the world by population, this arrives at ~1,500 impactors for 7.5 billion people (1 per 5 million, which might be too low for rural areas). Or 1,000 for world population as of 1986, which is probably more correct. However, since 75% of the planet is water and ice, you need 4 times that to keep the same saturation of populated areas.
Scaling by area
Scaling it by area, the US and the USSR together took up 32 million sq.km., or about 1/16 of the planet including water. This arrives at ~2,000 impactors to reproduce the effects, on the average, per unit area. More might be needed to make sure big cities are hit.
While rural areas won't have 5 million in a single impactor's radius, they are also less resistant to the effects of a nuclear (or meteor impact) winter. Still, we're working out orders of magnitude here, not precise numbers.
These two estimates give between 2,000 and 4,000 impactors to reproduce the effects of a total nuclear war between the two superpowers across the world.
Lower bound: nuclear winter
The worst-case nuclear winter projections were based on 60,000+ total warheads, equivalent to ~150 impactors. Quadruple that to make sure they hit dry land, and you need ~600. However, any 90% or higher estimates for nuclear winter lethality have been frequently criticized as an exaggeration.
Upper bound: blast and fire damage
To go on the other end of the scale, Nukemap gives about 13,000 km^2 of area for third-degree burns (11.3 cal/cm²) for a ground impact of the Tsar Bomba.
The Medical Implications of Nuclear War, considered the reference text in the field (navigation is on the right), estimates 10 cal/cm² as the radius in which superfires are likely to start.
That is likely to yield a 90% fatality rate, to anyone exposed from burns, to the rest from the fires. Treatment possibilities can be ignored at this scale, medical facilities are designed to handle at most a few percent of the population, and that's with power, water, and other amenities. Per cube-square law, a 1 GT impactor will then cover about 58,000 km^2 in similar heat.
Earth-wide that will require... Oh. Just about 9,000 impacts. The entirety of the planet, set ablaze, anything alive suffering potentially fatal burns. It will probably be overkill. Massive wildfires and deaths of basic lifeforms can simply kill the biome beyond the point of recovery, snuffing out the remaining 10% as well.
Cretaceous–Paleogene extinction event
The Chicxulub impact's energy was equivalent to about 72,000 such impactors. However, its energy was concentrated in one spot.
The cube-square law no longer applies at this scale, but it did, in absence of anything better, it would give a 1,600 gigaton impactors equivalent. That explains why the destruction from 9,000 gigatons appears, per Nukemap, to be closer to total extinction than a partial one, even worse than this event.
With that in mind, I'd add 1,600 as another possible number, since replicating the K-T extinction event clearly can be seen as sufficient for a 90% depopulation. Even this number might be too high.