8.7 C
New York
Friday, March 28, 2025
Home Blog Page 3840

The Pixel 9 chip is not for benchmark obsessives, and we’re not shocked

0


Google Tensor G4 logo

Robert Triggs / Android Authority

TL;DR

  • A Google government has claimed that the Pixel 9’s Tensor G4 chip isn’t designed for benchmarks and velocity.
  • As a substitute, the brand new smartphone processor is outwardly designed for Google’s personal use instances.
  • This echoes earlier feedback from the corporate in regards to the chip household’s efficiency.

Google’s Pixel telephones have been powered by semi-custom Tensor processors since 2021, however these chips have by no means actually been a significant risk to rival flagship processors in most benchmarks. Now, a Google government has reportedly claimed that the Tensor G4 within the Pixel 9 sequence isn’t designed for benchmarks.

“Once we are designing the chip, we’re not designing it for speeds and feats. We’re not designing it to beat some particular benchmark that’s on the market. We’re designing it to satisfy our use instances,” Google Pixel product supervisor Soniya Jobanputra instructed the Monetary Categorical.

The chief additionally famous that enhancing app launch speeds have been a precedence with the brand new chip:

We knew that we had a ache level with opening apps. And in order we constructed G4, we actually targeted on, okay, what do we have to do to be sure that expertise is healthier for customers.

Google Tensor: A historical past of AI over benchmarks?

This isn’t a brand new stance from Google, although. Firm representatives have lengthy asserted that the Tensor chips weren’t designed with uncooked horsepower in thoughts. Google Silicon government Monika Gupta famous again in 2022 that the corporate was “comfy” not successful benchmarks as a result of the Tensor chips have been constructed for AI options.

Fellow Google Silicon government Phil Carmack additionally instructed Ars Technica again in 2021 that they opted for 2 large CPU cores within the unique Tensor chip because it was the perfect answer for effectivity. He claimed that one large CPU core — seen in rival chips of the period — was solely helpful for successful single-thread benchmarks. So there’s a transparent historical past of Google dismissing benchmarks as a consideration, subsequently lagging behind rivals on this class.

Nonetheless, Google’s declare that it prioritizes effectivity and AI use instances does deserve nearer scrutiny. For one, homeowners of Tensor-powered Pixels have complained about battery life for years, though the Pixel 8 sequence appeared like a step in the fitting route. Moreover, we’ve seen telephones with non-Tensor chips providing spectacular AI options too, such because the Samsung Galaxy S24 sequence. So that you clearly don’t want a Tensor-powered cellphone if you’d like nifty AI use instances.

There’s additionally proof that the Tensor G4 within the Pixel 9 sequence was imagined to be a extra bold chip. In response to earlier stories, Google initially needed the Pixel 9 chip to be a totally {custom} design manufactured by TSMC as an alternative of long-standing accomplice Samsung. Nonetheless, these identical stories counsel that Google missed a deadline for this bold chip and determined to go for a Tensor G4 chip that was an incremental improve over the Tensor G3. These claims appear to bear out because the Tensor G4 shares loads in frequent with the Tensor G3 (i.e. GPU, media decode blocks, TPU), except for the CPU and modem.

See value at Amazon

Google Pixel 9

Google Pixel 9

Most inexpensive Pixel 9
Seven years of updates
Refreshed design

See value at Amazon

Google Pixel 9 Pro

Google Pixel 9 Professional

All Professional, cheap measurement
Excessive-quality show
Seven years of software program assist

See value at Amazon

Google Pixel 9 Pro XL

Google Pixel 9 Professional XL

One of the best specs within the Pixel 9 sequence
Beautiful show
Seven years of software program updates

See value at Amazon

Google Pixel 9 Pro Fold

Google Pixel 9 Professional Fold

Improved design
8-inch folding show
Seven years of software program updates

Acquired a tip? Speak to us! E mail our employees at information@androidauthority.com. You possibly can keep nameless or get credit score for the data, it is your alternative.

Enhancing Knowledge Accuracy and Relevance with GraphRAG

0


Retrieval Augmented Technology (RAG) has revolutionized how we fetch related and up to date details from vector databases. Nevertheless, RAG’s capabilities fall quick on the subject of connecting details and understanding the connection between sentences and their context.

GraphRAG has emerged to assist perceive textual content datasets higher by unifying textual content extraction, evaluation over graph networks, and summarization inside a single cohesive system.

How GraphRAG Maintains Knowledge and Handles Queries

The effectivity of graphs is tied to their hierarchical nature. Graphs join data by way of edges and allow traversal throughout nodes to succeed in the purpose of reality whereas understanding the dependencies.

These connections assist enhance question latency and improve relevance at scale. RAGs depend on vector databases, whereas GraphRAG is a brand new paradigm that requires a graph-based database.

These graph databases are hybrid variations of vector databases. Graph database enhances the hierarchical method over semantic search which is widespread in vector databases. This swap in search desire is the driving issue of GraphRAG effectivity and efficiency.

The GraphRAG course of typically extracts a data graph from the uncooked knowledge. This information graph is then reworked right into a neighborhood hierarchy the place knowledge is related and grouped to generate summaries.

These teams and metadata of the grouped summaries make the GraphRAG outperform RAG-based duties. At a granular degree, GraphRAG accommodates a number of ranges for graphs and textual content. Graph entities are embedded on the graph vector house degree whereas textual content chunks are embedded at textual vector house.

GraphRAG Parts

Querying data from a database at a scale with low latency requires handbook optimizations that aren’t a part of the database’s performance. In relational databases efficiency tuning is achieved by way of indexing and partitioning.

Knowledge is listed to boost question and fetch at scale and partitioned to hurry up the learn instances. Structured CTEs and joins are curated whereas enabling inbuilt database functionalities to keep away from knowledge shuffle and community IO. GraphRAG operates in a different way in comparison with relational and vector databases. They’ve graph-centric inbuilt capabilities, which we’ll discover under:

1. Indexing Packages

Inbuilt indexing and question retrieval logic make an enormous distinction when working with graphs. GraphRAG databases withhold an indexing bundle that may extract related and significant data from structured and unstructured content material. Usually, these indexing packages can extract graph entities and relationships from uncooked textual content. Moreover, the neighborhood hierarchy of GraphRAG helps carry out entity detection, summarization, and report technology at a number of granular ranges.

2. Retrieval Modules

Along with the indexing bundle, graph databases have a retrieval module as a part of the question engine. The module gives querying capabilities by way of indexes and delivers international and native search outcomes. Native search responses are much like RAG operations carried out on paperwork the place we get what we ask for based mostly on the out there textual content.

In GraphRAG the native search will first mix related knowledge with LLM generated data graphs. These graphs are then used to generate appropriate responses for questions that require a deeper understanding of entities. The worldwide search types neighborhood hierarchies utilizing map-reduce logic to generate responses at scale. It’s useful resource and time-intensive however it gives correct and related data retrieval capabilities.

GraphRAG Capabilities and Use Instances

GraphRAG can convert pure language right into a data graph the place the mannequin can traverse by way of the graph and question for data. Information graph to pure language conversion can also be potential with a number of GraphRAG options.

GraphRAGs are excellent at data extraction, completion, and refinement. GraphRAG options will be utilized to varied domains and issues to deal with fashionable challenges with LLMs.

Use Case 1: With Indexing Packages and Retrieval Modules

By leveraging the graph hierarchy and indexing capabilities, LLMs can generate responses extra effectively. Finish-to-end customized LLM technology will be scripted utilizing GraphRAG.

The provision of knowledge with out the necessity for joins makes the usability extra fascinating. We are able to arrange an ETL pipeline that makes use of indexing packages and leverage retrieval module functionalities to insert and map the knowledge.

Let’s take a look at a bridge mum or dad node with a connection to a number of nested youngster nodes containing domain-specific data alongside the hierarchy. When a customized LLM creation is required we are able to route the LLM to fetch and practice based mostly on the domain-specific data.

We are able to separate coaching and stay graph databases containing related data with metadata. By doing this, we are able to automate the complete stream and LLM technology which is production-ready.

Use Case 2: Actual-World Eventualities

GraphRAG sends a structured response that accommodates entity data together with textual content chunks. This mixture is critical to make the LLM perceive the terminologies and domain-specific particulars to ship correct and related responses.

That is completed by making use of GraphRAG to multi-modal LLMs the place the graph nodes are interconnected with textual content and media. When queried, LLM can traverse throughout nodes to fetch data tagged with metadata based mostly on similarity and relevance.

Benefits of GraphRAG Over RAG

GraphRAG is a transformative resolution that reveals many upsides compared to RAG, particularly when managing and dealing with LLMs which are performing underneath intensive workloads. The place GraphRAG shines is:

  1. Higher understanding of the context and relationship amongst queries and factual response extraction.
  2. Faster response retrieval time with inbuilt indexing and question optimization capabilities.
  3. Scalable and responsive capabilities to deal with various masses with out compromising accuracy or pace.

Conclusion

Relevance and accuracy are the driving components of the AI paradigm. With the rise of LLMs and generative AI, content material technology and course of automation have develop into straightforward and environment friendly. Though magical, generative AI is scrutinized for slowness, delivering non-factual data and hallucinations. RAG methodologies have tried to beat most of the limitations. Nevertheless, the factuality of the response and the pace at which the responses are generated has been stagnant.

Organizations are dealing with the pace issue by horizontally scaling cloud computes for sooner processing and supply of outcomes. Overcoming relevance and factual inconsistencies has been a concept till GraphGAG.

Now, with GraphRAG, we are able to effectively and scalably generate and retrieve data that’s correct and related at scale.

The submit Enhancing Knowledge Accuracy and Relevance with GraphRAG appeared first on Datafloq.

Why and The way to Use Absolute Imports in React | by Sabesan Sathananthan


By utilizing absolute imports, you possibly can alias some folders to a reputation like under:

import {MyComponent} from ‘parts/MyComponent’;

Absolute imports have some benefits.

  • There is no such thing as a ../../../../hell. Due to this fact simpler to sort out the imports.
  • Simply copy-paste the code with imports into one other file within the venture and never should tinker with import paths.
  • It’s quick and candy

The under instance is a file with Relative imports.

Make the imports within the above file prettier.

Due to this fact, how will you use absolute imports with ReactJs?

Utilizing TypeScript

If you must arrange absolute imports in your Typescript software add/replace your tsconfig.json file within the root listing of the venture. Then you must replace the compiler choice baseUrl within the file.

Utilizing JavaScript

Organising absolute imports to Typescript and establishing absolute imports to JavaScript is just about the identical course of. Create the jsconfig.json file within the root listing of the venture. Then you must replace the next snippet.

Now you possibly can import your parts like this.

import {MyComponent} from ‘parts/MyComponent’;

You may as well use the compiler choice paths as properly. Maybe you need to alias your element folder. For that, you must arrange your tsconfig.json, or jsconfig.json as proven in under:

{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@element/*": ["src/components/*"],
}
}
}

Now you possibly can import the parts out of your element folder like this:

import {MyComponent} from ‘@element/MyComponent’;

is that sufficient?

Properly, no… It is advisable to make your IDE good to know absolute imports in your information. Right here I’m going to say the progress for the highest 2 IDEs. These are VS Code and WebStrom.

For VS Code

VS Code is sensible sufficient to know the tsconfig.json, or jsconfig.json file. Intellisense and jump-to-source are simply working nice with absolute imports.

Due to this fact, you possibly can observe the above course of.

For WebStrom / IntelliJ Thought

Choose the src folder within the venture window and right-click on it. Choose the choice Mark Listing as after which choose the Assets Root choice.

Now go to Settings -> Editor –> Code Model -> JavaScript and choose the Imports tab. Then verify the Use paths relative to the venture, useful resource or sources roots.

Now WebStrom is aware of the place absolutely the imports are pointing. There gained’t no warnings and autocomplete/ jump-to-source will work. This implies the auto-import mechanism makes use of absolute imports.

In case you are a strict developer like me, use one thing like Airbnb’s ESLint config.

With ESLint

Create React App additionally has an ESLint setup nevertheless it has a minimal algorithm. eslint-plugin-import is utilized by Airbnb and this plugin checks undefined imports. When you will use Airbnb’s ESLint config it provides you with the error proven under:

You possibly can repair the error by add settings prop in your ESLint config. That setting prop level that your imports is likely to be relative to src folder. Due to this fact, you must add replace your ESLint config in .eslintrc file like this:

You don’t want to put in any NPM modules to keep away from the ESLint error, add the settings prop is sufficient.

By Conference

Absolute imports have been potential for a very long time with Webpack. If you find yourself naming your aliased folder, you must use PascalCase/CamelCase as a result of it’s the conference observe within the Webpack.

vlan – Routing between SVI and routed port on router


How can I obtain reachability from vlan terminated on the L3 swap to routed port on the router, FW?

F.E

int vlan 10,50 are the SVI’s on L3 swap

vlan 10 - 10.0.10.254 /24
vlan 50 - 10.0.50.254 /24

vlan 50 is the native vlan on trunk hyperlink in the direction of (router, FW)

Routed port is configured on the bodily interface with 10.0.50.1/24

Downside is that I can attain routed port sourcing from each SVI’s however no from the machine being inside vlan 10

Taking tcpdump on the routed interface i can see solely icmp requests however no replies. Change does have default gateway set to 10.0.50.1

I’ve enabled ospf on FW and swap however with no luck.


Thanks @Zac67 for the trace, perhaps I wasn’t clear what I attempt to obtain.

I wish to have few vlans terminated on the L3 swap, a few of them on the FW to have visibility in them. Downside is that I want to use bodily interface on the FW to be their DG to succeed in exterior world or path to the vlans terminated on the FW.

It appears like router on the stick however with utilization of bodily interface by placing ip tackle on it.

So vlans 5,10,15.20 terminating on the L3 swap in order that they have SVI’s created on it.
Vlans 30,40,50 simply present on the swap and going to the router via trunk and so they have their very own subinterfaces created.

I’m in search of a manner to make use of one other vlan only for connectivity between SVI and router bodily interface.

What I did till now’s for instance create SVI for vlan 100 put ip on it – set vlan 100 as a local vlan on the trunk to succeed in the router untagged.

However it does not work sadly…

==========================================================

To start with sorry for all of the errors I made and making on this query – that is first time posting on stack.
Thanks all who’s making an attempt to assist remedy this drawback. Please discover the topology and configs under:

Topology

Change config

Present configuration : 3350 bytes
!
! Final configuration change at 06:18:12 UTC Thu Aug 26 2021
!
model 15.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname Change
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
!
!
spanning-tree mode rapid-pvst
spanning-tree lengthen system-id
!
vlan inner allocation coverage ascending
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface GigabitEthernet0/0
 media-type rj45
 negotiation auto
!
interface GigabitEthernet0/1
 switchport entry vlan 20
 switchport mode entry
 media-type rj45
 negotiation auto
!
interface GigabitEthernet0/2
 media-type rj45
 negotiation auto
!
interface GigabitEthernet0/3
 switchport trunk encapsulation dot1q
 switchport trunk native vlan 40
 switchport mode trunk
 media-type rj45
 negotiation auto
!
interface GigabitEthernet1/0
 switchport entry vlan 30
 media-type rj45
 negotiation auto
!
interface GigabitEthernet1/1
 media-type rj45
 negotiation auto
!
interface GigabitEthernet1/2
 media-type rj45
 negotiation auto
!
interface GigabitEthernet1/3
 media-type rj45
 negotiation auto
!
interface Vlan20
 ip tackle 10.0.20.254 255.255.255.0
!
interface Vlan40
 ip tackle 10.0.40.254 255.255.255.0
!
router ospf 1
 community 0.0.0.0 255.255.255.255 space 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
!
!
!
!
!
control-plane
!
banner exec ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
banner incoming ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
banner login ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
!
line con 0
 logging synchronous
line aux 0
line vty 0 4
 login
!
!
finish

Router config

Router#sh run
Constructing configuration...

Present configuration : 3144 bytes
!
! Final configuration change at 06:18:16 UTC Thu Aug 26 2021
!
model 15.6
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
ethernet lmi ce
!
!
!
mmi polling-interval 60
no mmi auto-configure
no mmi pvc
mmi snmp-timeout 180
!
!
!
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
multilink bundle-name authenticated
!
!
!
!
!
redundancy
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
 ip tackle 3.3.3.3 255.255.255.255
!
interface GigabitEthernet0/0
 ip tackle 10.0.40.1 255.255.255.0
 duplex auto
 velocity auto
 media-type rj45
!
interface GigabitEthernet0/0.30
 encapsulation dot1Q 30
 ip tackle 10.0.30.1 255.255.255.0
!
interface GigabitEthernet0/1
 no ip tackle
 shutdown
 duplex auto
 velocity auto
 media-type rj45
!
interface GigabitEthernet0/2
 no ip tackle
 shutdown
 duplex auto
 velocity auto
 media-type rj45
!
interface GigabitEthernet0/3
 no ip tackle
 shutdown
 duplex auto
 velocity auto
 media-type rj45
!
router ospf 1
 community 0.0.0.0 255.255.255.255 space 0
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
!
!
!
!
control-plane
!
banner exec ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
banner incoming ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
banner login ^C
**************************************************************************
* IOSv is strictly restricted to make use of for analysis, demonstration and IOS  *
* training. IOSv is supplied as-is and isn't supported by Cisco's      *
* Technical Advisory Heart. Any use or disclosure, in entire or partially, *
* of the IOSv Software program or Documentation to any third celebration for any       *
* functions is expressly prohibited besides as in any other case approved by     *
* Cisco in writing.                                                      *
**************************************************************************^C
!
line con 0
line aux 0
line vty 0 4
 login
 transport enter none
!
no scheduler allocate
!
finish

Sourcing from VPC10 I can ping

VPCS> ip 10.0.30.100 /24 10.0.30.1
Checking for duplicate tackle...
PC1 : 10.0.30.100 255.255.255.0 gateway 10.0.30.1

VPCS> ping 10.0.30.1

84 bytes from 10.0.30.1 icmp_seq=1 ttl=255 time=16.253 ms

VPCS> ping 10.0.40.1

84 bytes from 10.0.40.1 icmp_seq=1 ttl=255 time=8.569 ms

VPCS> ping 10.0.40.254

84 bytes from 10.0.40.254 icmp_seq=1 ttl=254 time=12.776 ms

VPCS> ping 10.0.20.254

84 bytes from 10.0.20.254 icmp_seq=1 ttl=254 time=15.602 ms

VPCS> ping 10.0.20.100

10.0.20.100 icmp_seq=1 timeout

VPCS> ping 3.3.3.3

84 bytes from 3.3.3.3 icmp_seq=1 ttl=255 time=11.675 ms

Solely machine which isn't pingable is different VPCS 10.0.20.100

**However from VPC which is terminated on the swap solely SVI's on the swap**

VPCS> ip 10.0.20.100 /24 10.0.20.254
Checking for duplicate tackle...
PC1 : 10.0.20.100 255.255.255.0 gateway 10.0.20.254


VPCS> ping 10.0.20.254

84 bytes from 10.0.20.254 icmp_seq=1 ttl=255 time=25.344 ms

VPCS> ping 10.0.30.1

10.0.30.1 icmp_seq=1 timeout

VPCS> ping 10.0.40.254

84 bytes from 10.0.40.254 icmp_seq=1 ttl=255 time=7.528 ms

Here are the routing tables from switch and router

Zimperium Welcomes Michael Williams as New Chief Advertising and marketing Officer


Dallas, TX – June 26, 2024 – Zimperium, a world chief in cell safety, is thrilled to announce the appointment of Michael Williams as our new Chief Advertising and marketing Officer (CMO). With an illustrious profession spanning over twenty years in cybersecurity advertising, Michael brings a wealth of expertise and a confirmed observe report of driving progress and innovation.

Michael Williams joins Zimperium from KnowBe4, the world chief in safety consciousness coaching, the place as CMO he helped lead the corporate by means of a profitable IPO and acquisition. His management earned KnowBe4 prime rankings in business stories and most significantly, unparalleled ARR progress. Beforehand, as CMO Symantec, Michael led the corporate’s return to pipeline and enterprise progress. His in depth expertise additionally consists of senior management roles at Blue Coat Techniques and McAfee, the place he drove international advertising progress methods. 

At Zimperium, Michael can be accountable for shaping and executing our advertising technique, increasing our market penetration and thought management. His deep understanding of the cybersecurity panorama and his revolutionary method to advertising can be invaluable as we proceed to guide the business in cell risk protection.

“Michael’s appointment marks a major milestone for Zimperium,” stated Shridhar Mittal, CEO of Zimperium. “His in depth expertise and confirmed success within the cybersecurity sector makes him the perfect chief to drive our advertising efforts. We’re assured that Michael’s imaginative and prescient and management will assist Zimperium obtain new heights of success.”

Michael Williams commented: “I’ve adopted Zimperium for a very long time and I couldn’t be extra excited to be part of such a dynamic and revolutionary workforce. Cyber assaults on cell units and functions are at an all-time excessive as organized cyber criminals exploit cell as the first infiltration level for ransomware, credential theft and account takeover. Zimperium is the worldwide chief in cell safety and I’m very proud to be a part of their mission to guard enterprises the world over.”
For extra details about Zimperium go to www.zimperium.com

About Zimperium
Zimperium allows firms to understand the total potential of mobile-powered enterprise by activating a Cellular-First Safety Technique. Constructed for the calls for of cell enterprise, Zimperium’s Cellular-First Safety Platform™ delivers unmatched safety throughout each functions and units. Solely Zimperium delivers autonomous cell safety that dynamically adapts to altering environments so firms can securely capitalize on the brand new world of mobile-powered alternatives. Zimperium is headquartered in Dallas, Texas and backed by Liberty Strategic Capital and SoftBank. For extra info, comply with Zimperium on X (@Zimperium) and LinkedIn, or go to www.Zimperium.com