会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 83. 发明授权
    • 자바 바이트코드 변환 방법 및 상기 변환을 수행하는 자바인터프리터
    • 使用相同的方法来翻译Java字节码和Java解释器
    • KR100597413B1
    • 2006-07-05
    • KR1020040077199
    • 2004-09-24
    • 삼성전자주식회사
    • 정승범
    • G06F17/21G06F17/22
    • G06F9/45516
    • 본 발명은 자바 바이트코드의 변환에 관한 발명으로서, 본 발명의 실시에 따른 자바 바이트코드 변환 방법은 자바 클래스로부터 연속된 자바 바이트코드를 추출하는 단계와, 상기 추출된 연속된 바이트코드가 자바 클래스 내에 있는 필드에 접근하기 위한 연속된 필드 접근 바이트코드인 경우에, 상기 연속된 필드 접근 바이트코드를 기설정된 바이트코드로 변환하는 단계 및 상기 변환된 바이트코드를 실행시키는 단계를 포함한다.
      자바 가상 머신(Java Virtual Machine), 자바 바이트코드(Java bytecode)
    • 提供Java字节码转换方法和执行Java字节码转换方法的Java解释器。 Java字节码转换方法包括从Java类中提取多个连续的Java字节码,确定所提取的连续的Java字节码是连续的字段访问字节码以访问Java类中的一个字段,并将提取的连续的Java字节码转换成预定义的字节码,如果 提取的连续的Java字节码被确定为连续的字段访问字节码,并且执行预定义的字节码。
    • 86. 发明公开
    • 자바가상기계 성능 개선을 위한 전처리기 기술
    • 改进JAVA虚拟机性能的前瞻性决议
    • KR1020060000194A
    • 2006-01-06
    • KR1020040048749
    • 2004-06-28
    • 정민수
    • 정민수
    • G06F9/44
    • G06F9/45504G06F9/45516
    • 본 발명은 임베디드 자바가상기계의 성능을 개선할 수 있는 프리레졸루션 방법에 관한 것으로, 더욱 상세하게는 임베디드 자바가상기계에서 바이트 코드 수행 전 심볼릭 레퍼런스 정보를 실제주소로 바꾸는 방법을 이용하여 메모리와 프로세서의 한계점을 가진 임베디드 자바가상기계의 성능을 효과적으로 향상 시킬 수 있는 방법에 관한 것이다.
      이를 위하여 본 발명은, 클래스 파일내 컨스턴트 풀로부터 많은 양의 심볼릭 레퍼런스를 삭제하고 JCA파일을 생성하여 각 레퍼런스와 관련된 토큰을 할당하는 기술, 각 클래스와 메소드 그리고 필드의 위치 정보를 획득하고 대응하는 토큰을 계산하여 연관된 토큰 테이블을 생성하는 기술 그리고 임베디드 자바가상머신 상에서 요구된 패키지, 클래스, 메소드와 필드의 오프셋 정보를 가지고 있는 인스톨러가 토큰을 실제주소로 바꾸는 기술을 포함하고 있다.
      임베디드, 자바카드, 자바가상기계, 프리레졸루션, 심볼릭 레퍼런스, 실제주소, 토큰 테이블
    • 87. 发明授权
    • 자바 프로그램에서 바이트 코드의 컴파일 시간 단축시스템 및 방법
    • 用于在JAVA程序中编码字节码的时间的系统和方法
    • KR100506522B1
    • 2005-08-03
    • KR1020030011366
    • 2003-02-24
    • 삼성전자주식회사
    • 송효정박정규
    • G06F9/45
    • G06F9/45516
    • 본 발명은 자바 프로그램 소스 코드를 컴파일하여 생성된 바이트 코드를 로딩하는 클래스 로더부와, 상기 클래스 로더부에서 로딩한 바이트 코드 및 바이트 코드를 컴파일하여 생성된 네이티브 코드를 엑세스 가능한 상태로 유지하는 제1 메모리부와, 상기 제1 메모리부에 엑세스 가능한 상태로 로딩된 네이티브 코드를 저장하는 제2 메모리부와, 상기 클래스 로더부의 요청에 따라 제2 메모리부에 저장된 네이티브 코드를 검색하여 제1 메모리부로 로딩하는 네이티브 코드 관리부 및 상기 제1 메모리부에 엑세스 상태로 로딩된 네이티브 코드를 실행시키는 실행부를 포함하는 것을 특징으로 하며, 자바 프로그램 실행시 자주 사용되는 바이트 코드를 네이티브 코드로 컴파일하여 저장해 놓음으로써, 이후에 자바 프로그램을 시행할 때 해당 바이트 코드에 대한 네이티브 코드를 불러와 실행 시킴으로써, 바이트 코드를 컴파일하여 네이티브 코드를 생성하는데 소요되는 시간을 줄일 수 있다.
    • 88. 发明公开
    • 스택 메모리 구조에서의 캐싱 장치
    • 堆栈缓存的设备
    • KR1020050052529A
    • 2005-06-02
    • KR1020057006219
    • 1997-01-23
    • 선 마이크로시스템즈 인코퍼레이티드
    • 트램블레이마크오코너제임스마이클
    • G06F9/42
    • G06F15/7846G06F9/264G06F9/30021G06F9/30134G06F9/30145G06F9/30167G06F9/3017G06F9/30174G06F9/345G06F9/3802G06F9/449G06F9/45504G06F9/45516G06F12/0875G06F2212/451G06F9/06
    • The present invention provides a stack management unit (150) including a stack cache (155) to accelerate data transfers between the stack-based computing system and the stack (400). In one embodiment, the stack management unit (150) includes a stack cache (155), a dribble manager unit (151), and a stack control unit (152). The dribble manager unit (151) includes a fill control unit (694) and a spill control unit (698). Since the vast majority of memory accesses to the stack (400) occur at or near the top of the stack (400), the dribble manager unit (151) maintains the top portion of the stack (400) in the stack cache (155). Specifically, when the stack-based computing system is pushing data onto the stack (400) and a spill condition occurs, the spill control unit (698) transfers data from the bottom of the stack cache (155) to the stack (400) so that the top portion of the stack (400) remains in the stack cache (155). When the stack-based computing system is popping data off of the stack (400) and a fill condition occurs, the fill control unit (694) transfers data from the stack (400) to the bottom of the stack cache (155) to maintain the top portion of the stack (400) in the stack cache (155). Typically, a fill condition occurs as the stack cache (155) becomes empty and a spill condition occurs as the stack cache (155) becomes full.
    • 本发明提供了一种堆栈管理单元(150),其包括用于加速基于堆栈的计算系统和堆栈(400)之间的数据传输的堆栈高速缓存(155)。 在一个实施例中,堆栈管理单元(150)包括堆栈高速缓存(155),运球管理器单元(151)和堆叠控制单元(152)。 运球管理器单元(151)包括填充控制单元(694)和溢出控制单元(698)。 由于绝大多数对堆栈(400)的存储器访问发生在堆栈(400)的顶部或附近,所以运球管理器单元(151)将堆叠(400)的顶部部分保持在堆栈高速缓存(155)中, 。 具体地说,当基于堆栈的计算系统将数据推送到堆栈(400)并发生溢出状况时,溢出控制单元(698)将数据从堆栈高速缓存(155)的底部传送到堆栈(400),从而 堆栈(400)的顶部部分保留在堆栈高速缓存(155)中。 当基于堆栈的计算系统从堆栈(400)弹出数据并发生填充条件时,填充控制单元(694)将数据从堆栈(400)传送到堆栈高速缓存(155)的底部,以维持 堆栈高速缓存(155)中的堆栈(400)的顶部。 通常,当堆栈高速缓存(155)变为空并且当堆栈高速缓存(155)变满时,溢出状况发生,则发生填充条件。
    • 90. 发明授权
    • 컴파일러 최적화를 위한 메모리 참조 메타데이터
    • 编译器优化的内存引用元数据
    • KR101832656B1
    • 2018-02-26
    • KR1020167028388
    • 2015-03-19
    • 퀄컴 인코포레이티드
    • 림추-초브랙먼데이비드사무엘
    • G06F9/455G06F9/45
    • G06F8/443G06F8/434G06F9/45516G06F9/45525
    • 장치는메모리및 컴파일링프로세서를포함하고, 상기컴파일링프로세서는, 상기컴파일링프로세서상에서실행되는컴파일러및 런타임으로이루어지는군의적어도하나에의해, 컴파일된커넬을실행하기위해아규먼트들을생성하고, 상기컴파일링프로세서상에서실행되는군의적어도하나에의해, 아규먼트들의제 1 메모리영역에대한제 1 메모리참조및 제 2 메모리영역에대한제 2 메모리참조가동일한메모리영역을참조하는지여부를결정하고; 그군의적어도하나에의해, 상기결정에기초하여상기제 1 메모리참조및 상기제 2 메모리참조와연관된메타데이터를생성하게하는것으로서, 상기메타데이터는상기제 1 메모리영역과상기제 2 메모리영역사이의관계를나타내는, 상기메타데이터를생성한다. 상기컴파일러및 런타임중 적어도하나는메타데이터에기초하여커넬을리컴파일하고, 리컴파일된커넬을실행하도록타겟프로세서에명령하도록구성된다.
    • 该装置包括存储器和编译处理器,其中编译处理器通过在编译处理器上执行的编译器和运行时组中的至少一个来生成用于执行编译的内核的参数, 由在处理器上运行,至少一个第二存储器,所述第一存储器和参考为参数的第一个存储器位置的第二存储区域,是否指的是相同的存储器区的参考的doeneungun花枝; 并且基于所述确定生成与所述第一存储器引用和所述第二存储器引用相关联的元数据,其中所述元数据包括所述第一存储器区域和所述第二存储器区域之间的关系中的至少一个 并生成元数据。 编译器和运行时中的至少一个被配置为基于元数据重新编译内核并且指示目标处理器执行重新编译的内核。