【技术实现步骤摘要】
一种测试任务的调度系统
[0001]本专利技术涉及晶圆测试
,特别是涉及一种测试任务的调度系统。
技术介绍
[0002]在对晶圆进行测试时,需要根据晶圆当前测试任务所需的测试条件以及用于测试晶圆的机台自身的属性选择合适的机台进行测试。一般情况下,人工根据测试任务的测试要求以及机台自身的测试条件来筛选判断哪些测试任务调度给哪些机台进行测试。例如,当一个测试任务所要求的测试环境温度为高温时,需要人工在能够测试高温的机台中选择合适的机台进行测试。但是一般情况下每个晶圆的测试任务对应多个测试条件,并且每个机台也具有多个不同的属性。由于机台资源有限,而测试任务的数量远远大于机台的数量,为了提高机台的利用率,目前通过设定相应的人为调度规则对机台进行调度,该种方式需要人工查看每个任务的属性以及每个机台的属性,进而进行相应的匹配,但是该种方式高度依赖人为调度的频率,无法及时的调度任务,也即无法有效的提高机台的利用率。
技术实现思路
[0003]针对上述技术问题,本专利技术采用的技术方案为:一种测试任务的调度系统,所述系 ...
【技术保护点】
【技术特征摘要】
1.一种测试任务的调度系统,其特征在于,所述系统包括数据库、处理器和存储有计算机程序的存储器,所述数据库包括N个测试机台Dev={Dev1,Dev2,
…
,Dev
i
,
…
,Dev
N
},Dev
i
为第i个测试机台,i的取值范围为1到N;Dev
i
配置的M(i)种温度类型T
i
={T
i,1
,T
i,2
,
…
,T
i,j
,
…
,T
i,M(i)
},T
j
为Dev
i
可测的第j种温度类型,j的取值范围为1到M(i),M(i)的函数值大于等于1;当计算机程序被处理器执行时,实现以下调度步骤:S100,获取待测任务task的任务属性,所述任务属性包括所需测试环境的温度类型T
i,j
、预估测试时长LT和任务类型标签;所述任务类型标签为优先级标签、指定测试机台标签或者普通任务标签;S200,比较LT分别与第一时长阈值TH1和第二时长阈值TH2的大小,得到task分配的时段类型MT,其中TH2>TH1;所述MT为第一类时段、第二类时段或者第三类时段,其中第一类时段、第二类时段和第三类时段为测试机台工作的三种时段类型;S300,根据MT查找N个测试机台的有效空闲时间,得到K1个具有有效空闲时间的候选机台Dev
′
={Dev1′
,Dev2′
,
…
,Dev
k1
′
,
…
,Dev
K1
′
},Dev
k1
′
为第k1个候选机台,k1的取值范围为1到K1;S400,根据LT、Ti和任务类型标签,从Dev
′
中获取目标测试机台,将task加入目标测试机台在MT的任务队列中进行调度;其中,当task的任务类型标签为优先级标签时,所述调度系统优先根据LT和Ti筛选目标测试机台;当task的任务类型标签为指定测试机台标签时,所述调度系统将指定测试机台作为目标测试机台;当task的任务类型标签为普通任务标签时,所述调度系统根据LT和Ti筛选目标测试机台。2.根据权利要求1所述的调度系统,其特征在于,所述MT的获取步骤包括:当LT<TH1,将task分配至第一类时段测试;当TH1≤LT<TH2,将task分配至第二类时段测试;当LT≥TH2,将task分配至第三类时段测试。3.根据权利要求1所述的调度系统,其特征在于,所述任务属性还包括任务的审核通过时间,当task的任务类型标签为优先级标签时,同一任务队列中,相同优先级的任务按照审核通过时间的先后顺序排列。4.根据权利要求1所述的调度系统,其特征在于,所述有效空闲时间的获取步骤包括:获取测试机台Dev
i
在MT内的空闲时长,有效空闲时间为空闲时长大于等于task的预估测试时长LT的时长。5.根据权利要求1所述的调度系统,其特征在于,当task的任务类型标签为普通任务标签时,所述调度系统根据LT和Ti筛选目标测试机台的步骤包括:S420,获取Dev
′
中每个候选机台配置的温度类型,筛选配置Ti的候选机台,得到K2个备选机台Dev
″
={Dev1″
,Dev2″
,
…
,Dev
k2
″
,
…
...
【专利技术属性】
技术研发人员:侯文婷,常圆圆,王云,索金华,
申请(专利权)人:北京新享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。