Adding hypertriggers won't solve your problems if you're experiencing a 'wait block'. (But removing them might)
Yes, you are right about how to create hypertriggers. What they do is to cause the trigger list to be checked about twelve times every game second rather than the normal checking once every two game seconds.
Since you don't currently have hypertriggers...
I'm guessing that you have a trigger along the lines of "always: wait {long time}; {some other action}" - and that this trigger's long wait action is blocking the "marine spawn" trigger.
If your marines are supposed to spawn roughly every second, then don't use hypertriggers, and remove the wait action from the "marine spawn" trigger. Otherwise, use a different type of timer for one or both wait actions (such as a
death counter timer).