Redian新闻
>
假设现在EB2的兄弟们有办法转EB3,EB3会否倒退?
avatar
假设现在EB2的兄弟们有办法转EB3,EB3会否倒退?# EB23 - 劳工卡
s*l
1
write a function that will trigger a prefetch address abort exception
这个。。。怎么做啊?
想了半天 就只想出来data abortion的 prefetch address abortion怎么产生呢?
请大侠指点
谢谢
avatar
h*7
2
现在烙印又倒退了,可见SO与EB2C基本永远说再见了。这样EBC的所有名额就是EB2和
EB3之和,要想不良费名额,就要大家均衡一下。我绝不怀疑3年差距的诱惑下,大家各
显其能的本领。所以当大量08-12年的EB2转EB3后,会否导致EB3倒退,倒退多少?
avatar
s*l
3
自己顶
avatar
H*i
4
08-09年的EB2绝不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不会
太多。
10-11年的EB2基本不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不
会太多。

【在 h*****7 的大作中提到】
: 现在烙印又倒退了,可见SO与EB2C基本永远说再见了。这样EBC的所有名额就是EB2和
: EB3之和,要想不良费名额,就要大家均衡一下。我绝不怀疑3年差距的诱惑下,大家各
: 显其能的本领。所以当大量08-12年的EB2转EB3后,会否导致EB3倒退,倒退多少?

avatar
B*1
5
电话面试题?
how about this:
base on system config and memory map:
int *p = (int *)0x0000000c; //maybe a address that is invalid
int data = *p;
avatar
b*7
6
考虑到老中特点。 转EB3也好。EB2就会轻松些。
这样不是挺好。自己就平衡了SO,防止老印吃SO。

【在 H******i 的大作中提到】
: 08-09年的EB2绝不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不会
: 太多。
: 10-11年的EB2基本不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不
: 会太多。

avatar
f*t
7
这个是bus error吧

【在 B*******1 的大作中提到】
: 电话面试题?
: how about this:
: base on system config and memory map:
: int *p = (int *)0x0000000c; //maybe a address that is invalid
: int data = *p;

avatar
w*l
8
如果不认为或者不知道明年EB2C会放水的人,或者11年后半年的PD(我就是),会倾向
于尝试EB3。因为感觉上,在这个财年结束之前,EB3倒退的可能性比EB2不会大放水到
11年底的可能性要小一些。

【在 H******i 的大作中提到】
: 08-09年的EB2绝不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不会
: 太多。
: 10-11年的EB2基本不转EB3, 但是本来是EB2,现在跟着配偶走EB3的应该有一些人,不
: 会太多。

avatar
c*p
9
这个是data abort exception。
prefetch abort exception应该是在分支预测错误之后发生的。

【在 B*******1 的大作中提到】
: 电话面试题?
: how about this:
: base on system config and memory map:
: int *p = (int *)0x0000000c; //maybe a address that is invalid
: int data = *p;

avatar
j*n
10
你们这理论我不懂。
每年批准的数量是有限的,每年申请的数量也是有限的。
瓶颈当然是queue的大小。
现在EB3有空缺,EB2堵住了。
多人去EB3,两个Queue都平横了自然都会快。
这个和放水有深吗关系?

【在 w******l 的大作中提到】
: 如果不认为或者不知道明年EB2C会放水的人,或者11年后半年的PD(我就是),会倾向
: 于尝试EB3。因为感觉上,在这个财年结束之前,EB3倒退的可能性比EB2不会大放水到
: 11年底的可能性要小一些。

avatar
s*l
11
不是 从个朋友那个听来的onsite的题

【在 B*******1 的大作中提到】
: 电话面试题?
: how about this:
: base on system config and memory map:
: int *p = (int *)0x0000000c; //maybe a address that is invalid
: int data = *p;

avatar
H*i
12
EB3的排期在这个财年结束之前,出不出现倒退对我来说不是问题的核心,核心问题是
即使退了,EB3的排期在2015新财年能否回去?即在2014年十月能否回到现在的2011甚
至2012排期。

【在 w******l 的大作中提到】
: 如果不认为或者不知道明年EB2C会放水的人,或者11年后半年的PD(我就是),会倾向
: 于尝试EB3。因为感觉上,在这个财年结束之前,EB3倒退的可能性比EB2不会大放水到
: 11年底的可能性要小一些。

avatar
c*p
13
今天又查了一下。
http://www.ethernut.de/en/documents/arm-exceptions.html
也就是要PC转到一个非法的地址,我能想到的办法大概是这样:
void cause_prefetch_exception(void)
{
int (*f) (int x);
f = NULL;
f(0); // exception occurs here.
return;
}

【在 s********l 的大作中提到】
: write a function that will trigger a prefetch address abort exception
: 这个。。。怎么做啊?
: 想了半天 就只想出来data abortion的 prefetch address abortion怎么产生呢?
: 请大侠指点
: 谢谢

avatar
l*n
14
同意.EB2转EB3得要一年吧。明年此时,EB3递140时,排期要还在11,12年才能递485。
否則转去也是排队

【在 H******i 的大作中提到】
: EB3的排期在这个财年结束之前,出不出现倒退对我来说不是问题的核心,核心问题是
: 即使退了,EB3的排期在2015新财年能否回去?即在2014年十月能否回到现在的2011甚
: 至2012排期。

avatar
B*1
15
我原来也想到这个,不确定。
因为我怀疑这样子产生的是arm里面的undefined instruction exception。
可惜没有硬件在手,不然可以在硬件上面试,再用jtag去看。

【在 c****p 的大作中提到】
: 今天又查了一下。
: http://www.ethernut.de/en/documents/arm-exceptions.html
: 也就是要PC转到一个非法的地址,我能想到的办法大概是这样:
: void cause_prefetch_exception(void)
: {
: int (*f) (int x);
: f = NULL;
: f(0); // exception occurs here.
: return;
: }

avatar
w*l
16
从另一方面说,明年此时假设EB3倒退不会回去,那么会停留在那里?如果还是比EB2快
,哪怕是一个月,那EB2转EB3也是不亏的。毕竟EB2C明年放水和EB3C明年倒退现在都是
推断而已,奥本没说一定会怎么样。

【在 H******i 的大作中提到】
: EB3的排期在这个财年结束之前,出不出现倒退对我来说不是问题的核心,核心问题是
: 即使退了,EB3的排期在2015新财年能否回去?即在2014年十月能否回到现在的2011甚
: 至2012排期。

avatar
c*p
17
我这个还有问题,,因为使用虚拟内存,NULL有可能是一个合法的指令地址(而且有可能
放着一段合法的指令)。
只要跳转的目标地址超过代码段的范围就应该出这个异常,这个异常应该是通过MMU返回
的。
那我的代码应该再改下。

【在 B*******1 的大作中提到】
: 我原来也想到这个,不确定。
: 因为我怀疑这样子产生的是arm里面的undefined instruction exception。
: 可惜没有硬件在手,不然可以在硬件上面试,再用jtag去看。

avatar
w*l
18
Ideally两个队列是会自动平衡的。但是你要考虑摩擦力,也就是手续上的问题,还要
考虑某些随机因素,比如某些人通过配偶拿到绿卡,或者回国了,被迫换工作了,等等
。所以这种平衡是有时延的。如果不能很快达到平衡,过一段时间说不定又有新的
momentum打破这种趋势,比如移民改革。

【在 j*********n 的大作中提到】
: 你们这理论我不懂。
: 每年批准的数量是有限的,每年申请的数量也是有限的。
: 瓶颈当然是queue的大小。
: 现在EB3有空缺,EB2堵住了。
: 多人去EB3,两个Queue都平横了自然都会快。
: 这个和放水有深吗关系?

avatar
c*p
19
void cause_prefetch_exception(void)
{
int (*f) (int x);
int x;
f = (int (*f))&x;
f(0); // exception occurs here.
return;
}

可能
返回

【在 c****p 的大作中提到】
: 我这个还有问题,,因为使用虚拟内存,NULL有可能是一个合法的指令地址(而且有可能
: 放着一段合法的指令)。
: 只要跳转的目标地址超过代码段的范围就应该出这个异常,这个异常应该是通过MMU返回
: 的。
: 那我的代码应该再改下。

avatar
B*1
20
Base on this article, it seems my method is right.
http://www.ethernut.de/en/documents/arm-exceptions.html

【在 B*******1 的大作中提到】
: 电话面试题?
: how about this:
: base on system config and memory map:
: int *p = (int *)0x0000000c; //maybe a address that is invalid
: int data = *p;

avatar
c*p
21
yours is data abort(invalid attempt for data),
but required is prefetch abort (invalid attempt for instructions)

【在 B*******1 的大作中提到】
: Base on this article, it seems my method is right.
: http://www.ethernut.de/en/documents/arm-exceptions.html

avatar
B*1
22
Yes. forget.

【在 c****p 的大作中提到】
: yours is data abort(invalid attempt for data),
: but required is prefetch abort (invalid attempt for instructions)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。