Having knights in sieges, when YOU are besieged, it's a blessing. They mop with the enemy units in those small places. They die, but they kill at least 150-200 before they are wiped out. A unit of 40 Mailed Knights will do the job very well.